diff --git a/Directory.Build.props b/Directory.Build.props
index 7ae4e2be4..5a2e68198 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -45,8 +45,8 @@
$(BaseArtifactsPath)pkg/$(Configuration)/
TerraFX.Interop.Vulkan
TerraFX.Interop
- 1.3.224.0
- rc3
+ 1.3.239.0
+ rc1
pr
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 3a7c4d4ac..608a1c4c1 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -12,10 +12,10 @@
-
+
-
+
diff --git a/TerraFX.Interop.Vulkan.sln b/TerraFX.Interop.Vulkan.sln
index 61ceca26a..2c5361be8 100644
--- a/TerraFX.Interop.Vulkan.sln
+++ b/TerraFX.Interop.Vulkan.sln
@@ -12,6 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".root", ".root", "{2F337CB6
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
Directory.Packages.props = Directory.Packages.props
+ global.json = global.json
LICENSE.md = LICENSE.md
NuGet.config = NuGet.config
pack.cmd = pack.cmd
@@ -188,13 +189,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vk_platform", "vk_platform"
generation\Vulkan\vulkan\vk_platform\vulkan-vk_platform.h = generation\Vulkan\vulkan\vk_platform\vulkan-vk_platform.h
EndProjectSection
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vk_sdk_platform", "vk_sdk_platform", "{728DCD9A-AF3B-40C2-A3E6-02AB8C40D5CC}"
- ProjectSection(SolutionItems) = preProject
- generation\Vulkan\vulkan\vk_sdk_platform\generate.rsp = generation\Vulkan\vulkan\vk_sdk_platform\generate.rsp
- generation\Vulkan\vulkan\vk_sdk_platform\header.txt = generation\Vulkan\vulkan\vk_sdk_platform\header.txt
- generation\Vulkan\vulkan\vk_sdk_platform\vulkan-vk_sdk_platform.h = generation\Vulkan\vulkan\vk_sdk_platform\vulkan-vk_sdk_platform.h
- EndProjectSection
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan", "vulkan", "{00908E61-6A74-478C-ABD1-EA9A04587A42}"
ProjectSection(SolutionItems) = preProject
generation\Vulkan\vulkan\vulkan\generate.rsp = generation\Vulkan\vulkan\vulkan\generate.rsp
@@ -362,7 +356,6 @@ Global
{AFB2FD31-9D96-49AE-BFA3-A1A3150AE386} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
{CE39443C-CC77-4C5C-A90C-DED73C9F7C61} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
{5D5E3163-5BDB-4E6B-998D-4C1F5790D600} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
- {728DCD9A-AF3B-40C2-A3E6-02AB8C40D5CC} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
{00908E61-6A74-478C-ABD1-EA9A04587A42} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
{5C3C3DDA-9D36-4B31-AF01-175E1381FA32} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
{0BF30806-FF4A-43D5-9D38-77F44BD727E2} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB}
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 b2a621767..b2b21597b 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.224.1/Include/vk_video/vulkan_video_codec_h264std.h
+C:/VulkanSDK/1.3.239.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 6e49653cd..28b45db64 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.224
+// 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)
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 dc45eb4aa..3d2e68f29 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.224.1/Include/vk_video/vulkan_video_codec_h264std_decode.h
+C:/VulkanSDK/1.3.239.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 3234459f7..5c028f6c2 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.224
+// 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)
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 c97afd804..b1fffa7d7 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.224.1/Include/vk_video/vulkan_video_codec_h264std_encode.h
+C:/VulkanSDK/1.3.239.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 fe3e4190b..89c8c4fda 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.224
+// 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)
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 f2c54d00e..fec9a5148 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.224.1/Include/vk_video/vulkan_video_codec_h265std.h
+C:/VulkanSDK/1.3.239.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 1ab6918fc..dc7d38840 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.224
+// 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)
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 5da80c16c..cde3555d0 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.224.1/Include/vk_video/vulkan_video_codec_h265std_decode.h
+C:/VulkanSDK/1.3.239.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 9331af7f7..9c96ad9ce 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.224
+// 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)
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 b787dfb4a..3a8fd1a2b 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.224.1/Include/vk_video/vulkan_video_codec_h265std_encode.h
+C:/VulkanSDK/1.3.239.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 449b86591..b4cca7731 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.224
+// 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)
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 4d9a10725..9716886c9 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.224.1/Include/vk_video/vulkan_video_codecs_common.h
+C:/VulkanSDK/1.3.239.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 25f40d9ea..5642b2384 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.224
+// Ported from include/vk_video/vulkan_video_codecs_common.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)
diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp
index 7ab835cc8..abfd869f0 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.224.1/Include/vulkan/vulkan-vk_enum_string_helper.h
+C:/VulkanSDK/1.3.239.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 c2a89309a..f824e6390 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.224
+// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
// 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 0530c441f..59a23d704 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.224.1/Include/vulkan/vk_icd.h
+C:/VulkanSDK/1.3.239.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 eb1e78a52..79be751be 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.224
+// 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)
diff --git a/generation/Vulkan/vulkan/vk_layer/generate.rsp b/generation/Vulkan/vulkan/vk_layer/generate.rsp
index 1bfbf8543..d5559acb3 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.224.1/Include/vulkan/vk_layer.h
+C:/VulkanSDK/1.3.239.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 993edb879..04a79f5eb 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.224
+// 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)
diff --git a/generation/Vulkan/vulkan/vk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_platform/generate.rsp
index 1302b00eb..bbacf9184 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.224.1/Include/vulkan/vk_platform.h
+C:/VulkanSDK/1.3.239.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 3a91a278a..a18f4f690 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.224
+// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
// 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/vk_sdk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_sdk_platform/generate.rsp
deleted file mode 100644
index a55005eb1..000000000
--- a/generation/Vulkan/vulkan/vk_sdk_platform/generate.rsp
+++ /dev/null
@@ -1,14 +0,0 @@
-@../../../settings.rsp
-@../../../remap.rsp
---file
-vulkan-vk_sdk_platform.h
---methodClassName
-Vulkan
---namespace
-TerraFX.Interop.Vulkan
---output
-../../../../sources/Interop/Vulkan/Vulkan/vulkan/vk_sdk_platform
---test-output
-../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_sdk_platform
---traverse
-C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_sdk_platform.h
diff --git a/generation/Vulkan/vulkan/vk_sdk_platform/header.txt b/generation/Vulkan/vulkan/vk_sdk_platform/header.txt
deleted file mode 100644
index f47b3a2ee..000000000
--- a/generation/Vulkan/vulkan/vk_sdk_platform/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/vk_sdk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
-// 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_sdk_platform/vulkan-vk_sdk_platform.h b/generation/Vulkan/vulkan/vk_sdk_platform/vulkan-vk_sdk_platform.h
deleted file mode 100644
index 850d40de8..000000000
--- a/generation/Vulkan/vulkan/vk_sdk_platform/vulkan-vk_sdk_platform.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#include
-#include
diff --git a/generation/Vulkan/vulkan/vulkan/generate.rsp b/generation/Vulkan/vulkan/vulkan/generate.rsp
index 1c2e7d817..5356b8efa 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.224.1/Include/vulkan/vulkan.h
+C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan.h
diff --git a/generation/Vulkan/vulkan/vulkan/header.txt b/generation/Vulkan/vulkan/vulkan/header.txt
index bf5448c4e..9cfa24ca0 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.224
+// Ported from include/vulkan/vulkan.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)
diff --git a/generation/Vulkan/vulkan/vulkan_android/generate.rsp b/generation/Vulkan/vulkan/vulkan_android/generate.rsp
index 87532953e..caedf1215 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.224.1/Include/vulkan/vulkan_android.h
+C:/VulkanSDK/1.3.239.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 fe228f618..94dd0ba5e 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.224
+// 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)
diff --git a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp
index 8d3c4d470..f389eed6d 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.224.1/Include/vulkan/vulkan_beta.h
+C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_beta.h
--with-attribute
VkVideoCapabilityFlagBitsKHR=Flags
VkVideoChromaSubsamplingFlagBitsKHR=Flags
diff --git a/generation/Vulkan/vulkan/vulkan_beta/header.txt b/generation/Vulkan/vulkan/vulkan_beta/header.txt
index 39355f815..9ab612116 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.224
+// 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)
diff --git a/generation/Vulkan/vulkan/vulkan_core/generate.rsp b/generation/Vulkan/vulkan/vulkan_core/generate.rsp
index 390db1208..f7f27d958 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.224.1/Include/vulkan/vulkan_core.h
+C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_core.h
--with-attribute
VkAccelerationStructureCreateFlagsKHR=Flags
VkAccessFlags=Flags
diff --git a/generation/Vulkan/vulkan/vulkan_core/header.txt b/generation/Vulkan/vulkan/vulkan_core/header.txt
index 3db88c840..6c90a80e3 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.224
+// 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)
diff --git a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp
index cfe605895..4a6bcb273 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.224.1/Include/vulkan/vulkan_directfb.h
+C:/VulkanSDK/1.3.239.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 facd844a4..981e76858 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.224
+// Ported from include/vulkan/vulkan_directfb.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)
diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp
index 05ffbbabb..6158fb425 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.224.1/Include/vulkan/vulkan_fuchsia.h
+C:/VulkanSDK/1.3.239.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 879bc7533..1bcc7d75b 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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)
diff --git a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp
index ebf435d3d..366315e74 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.224.1/Include/vulkan/vulkan_ggp.h
+C:/VulkanSDK/1.3.239.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 b73b58c94..ca7a51386 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.224
+// Ported from include/vulkan/vulkan_ggp.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)
diff --git a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp
index bfcafae89..9ce7447f3 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.224.1/Include/vulkan/vulkan_ios.h
+C:/VulkanSDK/1.3.239.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 1e7a35188..61ea3161b 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.224
+// Ported from include/vulkan/vulkan_ios.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)
diff --git a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp
index 7994ca56f..29d233959 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.224.1/Include/vulkan/vulkan_macos.h
+C:/VulkanSDK/1.3.239.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 28aca42e6..16744ee6d 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.224
+// Ported from include/vulkan/vulkan_macos.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)
diff --git a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp
index 45834c031..7f9201ade 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.224.1/Include/vulkan/vulkan_metal.h
+C:/VulkanSDK/1.3.239.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 5068ffa53..b5f670ee1 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.224
+// Ported from include/vulkan/vulkan_metal.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)
diff --git a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp
index 2ae1bb5d9..52fdbcd16 100644
--- a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp
+++ b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp
@@ -13,7 +13,7 @@ TerraFX.Interop.Vulkan
--test-output
../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles
--traverse
-C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_profiles.h
+C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_profiles.h
--with-attribute
VpDeviceCreateFlagBits=Flags
VpInstanceCreateFlagBits=Flags
diff --git a/generation/Vulkan/vulkan/vulkan_profiles/header.txt b/generation/Vulkan/vulkan/vulkan_profiles/header.txt
index 76acd2ca4..50a58ec27 100644
--- a/generation/Vulkan/vulkan/vulkan_profiles/header.txt
+++ b/generation/Vulkan/vulkan/vulkan_profiles/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_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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_screen/generate.rsp b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp
index 248f03baa..e2b09bb68 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.224.1/Include/vulkan/vulkan_screen.h
+C:/VulkanSDK/1.3.239.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 7c4f92da0..7ad1d0a5c 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.224
+// Ported from include/vulkan/vulkan_screen.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)
diff --git a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp
index cde0fdfcf..296b206c6 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.224.1/Include/vulkan/vulkan_vi.h
+C:/VulkanSDK/1.3.239.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 bf4dc055d..82075a0a5 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.224
+// Ported from include/vulkan/vulkan_vi.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)
diff --git a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp
index d0e77d3a4..f2436ab6b 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.224.1/Include/vulkan/vulkan_wayland.h
+C:/VulkanSDK/1.3.239.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 4b170a785..cce092fc8 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.224
+// Ported from include/vulkan/vulkan_wayland.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)
diff --git a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp
index a770c6711..2988d57d0 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.224.1/Include/vulkan/vulkan_win32.h
+C:/VulkanSDK/1.3.239.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 ac5734c3b..87e4c0b9b 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.224
+// Ported from include/vulkan/vulkan_win32.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)
diff --git a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp
index de463e3d4..f54d2fa93 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.224.1/Include/vulkan/vulkan_xcb.h
+C:/VulkanSDK/1.3.239.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 09119fda8..514fda3ba 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.224
+// Ported from include/vulkan/vulkan_xcb.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)
diff --git a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp
index be29b9971..14e6e204f 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.224.1/Include/vulkan/vulkan_xlib.h
+C:/VulkanSDK/1.3.239.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 276ead9b8..048544091 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.224
+// Ported from include/vulkan/vulkan_xlib.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)
diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp
index 74294740f..09717b7d7 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.224.1/Include/vulkan/vulkan_xlib_xrandr.h
+C:/VulkanSDK/1.3.239.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 7be5e2dda..23609defa 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.224
+// Ported from include/vulkan/vulkan_xlib_xrandr.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)
diff --git a/generation/remap-transparent.rsp b/generation/remap-transparent.rsp
index 0e6d2d8ee..127e2aeb5 100644
--- a/generation/remap-transparent.rsp
+++ b/generation/remap-transparent.rsp
@@ -27,13 +27,14 @@ VkImage=ulong;HandleVulkan
VkImageView=ulong;HandleVulkan
VkIndirectCommandsLayoutNV=ulong;HandleVulkan
VkInstance=void*;Handle
+VkMicromapEXT=ulong;HandleVulkan
+VkOpticalFlowSessionNV=ulong;HandleVulkan
VkPerformanceConfigurationINTEL=ulong;HandleVulkan
VkPhysicalDevice=void*;Handle
VkPipeline=ulong;HandleVulkan
VkPipelineCache=ulong;HandleVulkan
VkPipelineLayout=ulong;HandleVulkan
VkPrivateDataSlot=ulong;HandleVulkan
-VkPrivateDataSlotEXT=ulong;HandleVulkan
VkQueryPool=ulong;HandleVulkan
VkQueue=void*;Handle
VkRenderPass=ulong;HandleVulkan
diff --git a/generation/remap-types.rsp b/generation/remap-types.rsp
index 21badc989..3039edd50 100644
--- a/generation/remap-types.rsp
+++ b/generation/remap-types.rsp
@@ -224,6 +224,8 @@ VkMemoryPropertyFlagBits=@VkMemoryPropertyFlags
VkMemoryPropertyFlags=VkMemoryPropertyFlags
VkMemoryRequirements2=VkMemoryRequirements2
VkMetalSurfaceCreateFlagsEXT=VkMetalSurfaceCreateFlagsEXT
+VkMutableDescriptorTypeCreateInfoEXT=VkMutableDescriptorTypeCreateInfoVALVE
+VkMutableDescriptorTypeListEXT=VkMutableDescriptorTypeListVALVE
VkPeerMemoryFeatureFlagBits=@VkPeerMemoryFeatureFlags
VkPeerMemoryFeatureFlags=VkPeerMemoryFeatureFlags
VkPerformanceCounterDescriptionFlagBitsKHR=@VkPerformanceCounterDescriptionFlagsKHR
@@ -259,10 +261,12 @@ VkPhysicalDeviceMaintenance4Properties=VkPhysicalDeviceMaintenance4Properties
VkPhysicalDeviceMemoryProperties2=VkPhysicalDeviceMemoryProperties2
VkPhysicalDeviceMultiviewFeatures=VkPhysicalDeviceMultiviewFeatures
VkPhysicalDeviceMultiviewProperties=VkPhysicalDeviceMultiviewProperties
+VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT=VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
VkPhysicalDevicePipelineCreationCacheControlFeatures=VkPhysicalDevicePipelineCreationCacheControlFeatures
VkPhysicalDevicePointClippingProperties=VkPhysicalDevicePointClippingProperties
VkPhysicalDevicePrivateDataFeatures=VkPhysicalDevicePrivateDataFeatures
VkPhysicalDeviceProperties2=VkPhysicalDeviceProperties2
+VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT=VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
VkPhysicalDeviceSamplerFilterMinmaxProperties=VkPhysicalDeviceSamplerFilterMinmaxProperties
VkPhysicalDeviceSamplerYcbcrConversionFeatures=VkPhysicalDeviceSamplerYcbcrConversionFeatures
VkPhysicalDeviceScalarBlockLayoutFeatures=VkPhysicalDeviceScalarBlockLayoutFeatures
@@ -435,14 +439,10 @@ VkVideoComponentBitDepthFlagBitsKHR=@VkVideoComponentBitDepthFlagsKHR
VkVideoComponentBitDepthFlagsKHR=VkVideoComponentBitDepthFlagsKHR
VkVideoDecodeCapabilityFlagBitsKHR=@VkVideoDecodeCapabilityFlagsKHR
VkVideoDecodeCapabilityFlagsKHR=VkVideoDecodeCapabilityFlagsKHR
-VkVideoDecodeFlagBitsKHR=@VkVideoDecodeFlagsKHR
-VkVideoDecodeFlagsKHR=VkVideoDecodeFlagsKHR
VkVideoDecodeH264PictureLayoutFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsEXT
VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT
VkVideoEncodeCapabilityFlagBitsKHR=@VkVideoEncodeCapabilityFlagsKHR
VkVideoEncodeCapabilityFlagsKHR=VkVideoEncodeCapabilityFlagsKHR
-VkVideoEncodeFlagBitsKHR=@VkVideoEncodeFlagsKHR
-VkVideoEncodeFlagsKHR=VkVideoEncodeFlagsKHR
VkVideoEncodeH264CapabilityFlagBitsEXT=@VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CreateFlagsEXT=VkVideoEncodeH264CreateFlagsEXT
@@ -465,8 +465,6 @@ VkVideoEncodeH265RateControlStructureFlagBitsEXT=@VkVideoEncodeH265RateControlSt
VkVideoEncodeH265RateControlStructureFlagsEXT=VkVideoEncodeH265RateControlStructureFlagsEXT
VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=@VkVideoEncodeH265TransformBlockSizeFlagsEXT
VkVideoEncodeH265TransformBlockSizeFlagsEXT=VkVideoEncodeH265TransformBlockSizeFlagsEXT
-VkVideoEncodeRateControlFlagBitsKHR=@VkVideoEncodeRateControlFlagsKHR
-VkVideoEncodeRateControlFlagsKHR=VkVideoEncodeRateControlFlagsKHR
VkVideoEncodeRateControlModeFlagBitsKHR=@VkVideoEncodeRateControlModeFlagsKHR
VkVideoEncodeRateControlModeFlagsKHR=VkVideoEncodeRateControlModeFlagsKHR
VkVideoEndCodingFlagsKHR=VkVideoEndCodingFlagsKHR
diff --git a/generation/settings.rsp b/generation/settings.rsp
index ae9767405..ca36ca4eb 100644
--- a/generation/settings.rsp
+++ b/generation/settings.rsp
@@ -36,7 +36,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.224.1/Include
+C:/VulkanSDK/1.3.239.0/Include
--with-callconv
*=Winapi
--with-librarypath
diff --git a/global.json b/global.json
new file mode 100644
index 000000000..f5cfe250c
--- /dev/null
+++ b/global.json
@@ -0,0 +1,7 @@
+{
+ "sdk": {
+ "version": "7.0.100",
+ "allowPrerelease": false,
+ "rollForward": "latestFeature"
+ }
+}
diff --git a/sources/Interop/Vulkan/Vulkan.cs b/sources/Interop/Vulkan/Vulkan.cs
index ef7ee6160..c2ddc80bc 100644
--- a/sources/Interop/Vulkan/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan.cs
@@ -48,7 +48,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
- if (NativeLibrary.TryLoad("libvulkan.so.1.3.224", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.so.1.3.239", assembly, searchPath, out nativeLibrary))
{
return true;
}
@@ -60,7 +60,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{
- if (NativeLibrary.TryLoad("libvulkan.1.3.224.dylib", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.1.3.239.dylib", assembly, searchPath, out nativeLibrary))
{
return true;
}
diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.cs
new file mode 100644
index 000000000..62d86ff90
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.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 VkMicromapEXT : IComparable, IComparable, IEquatable, IFormattable
+{
+ public readonly ulong Value;
+
+ public VkMicromapEXT(ulong value)
+ {
+ Value = value;
+ }
+
+ public static VkMicromapEXT NULL => new VkMicromapEXT(0);
+
+ public static bool operator ==(VkMicromapEXT left, VkMicromapEXT right) => left.Value == right.Value;
+
+ public static bool operator !=(VkMicromapEXT left, VkMicromapEXT right) => left.Value != right.Value;
+
+ public static bool operator <(VkMicromapEXT left, VkMicromapEXT right) => left.Value < right.Value;
+
+ public static bool operator <=(VkMicromapEXT left, VkMicromapEXT right) => left.Value <= right.Value;
+
+ public static bool operator >(VkMicromapEXT left, VkMicromapEXT right) => left.Value > right.Value;
+
+ public static bool operator >=(VkMicromapEXT left, VkMicromapEXT right) => left.Value >= right.Value;
+
+ public static implicit operator VkMicromapEXT(byte value) => new VkMicromapEXT(value);
+
+ public static explicit operator byte(VkMicromapEXT value) => (byte)(value.Value);
+
+ public static explicit operator VkMicromapEXT(short value) => new VkMicromapEXT(unchecked((ulong)(value)));
+
+ public static explicit operator short(VkMicromapEXT value) => (short)(value.Value);
+
+ public static explicit operator VkMicromapEXT(int value) => new VkMicromapEXT(unchecked((ulong)(value)));
+
+ public static explicit operator int(VkMicromapEXT value) => (int)(value.Value);
+
+ public static explicit operator VkMicromapEXT(long value) => new VkMicromapEXT(unchecked((ulong)(value)));
+
+ public static explicit operator long(VkMicromapEXT value) => (long)(value.Value);
+
+ public static explicit operator VkMicromapEXT(nint value) => new VkMicromapEXT(unchecked((ulong)(value)));
+
+ public static explicit operator nint(VkMicromapEXT value) => (nint)(value.Value);
+
+ public static explicit operator VkMicromapEXT(sbyte value) => new VkMicromapEXT(unchecked((ulong)(value)));
+
+ public static explicit operator sbyte(VkMicromapEXT value) => (sbyte)(value.Value);
+
+ public static implicit operator VkMicromapEXT(ushort value) => new VkMicromapEXT(value);
+
+ public static explicit operator ushort(VkMicromapEXT value) => (ushort)(value.Value);
+
+ public static implicit operator VkMicromapEXT(uint value) => new VkMicromapEXT(value);
+
+ public static explicit operator uint(VkMicromapEXT value) => (uint)(value.Value);
+
+ public static implicit operator VkMicromapEXT(ulong value) => new VkMicromapEXT(value);
+
+ public static implicit operator ulong(VkMicromapEXT value) => value.Value;
+
+ public static implicit operator VkMicromapEXT(nuint value) => new VkMicromapEXT(value);
+
+ public static explicit operator nuint(VkMicromapEXT value) => (nuint)(value.Value);
+
+ public int CompareTo(object? obj)
+ {
+ if (obj is VkMicromapEXT other)
+ {
+ return CompareTo(other);
+ }
+
+ return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkMicromapEXT.");
+ }
+
+ public int CompareTo(VkMicromapEXT other) => Value.CompareTo(other.Value);
+
+ public override bool Equals(object? obj) => (obj is VkMicromapEXT other) && Equals(other);
+
+ public bool Equals(VkMicromapEXT 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/other/helper-types/VkOpticalFlowSessionNV.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkOpticalFlowSessionNV.cs
new file mode 100644
index 000000000..f9a9676c2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkOpticalFlowSessionNV.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 VkOpticalFlowSessionNV : IComparable, IComparable, IEquatable, IFormattable
+{
+ public readonly ulong Value;
+
+ public VkOpticalFlowSessionNV(ulong value)
+ {
+ Value = value;
+ }
+
+ public static VkOpticalFlowSessionNV NULL => new VkOpticalFlowSessionNV(0);
+
+ public static bool operator ==(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value == right.Value;
+
+ public static bool operator !=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value != right.Value;
+
+ public static bool operator <(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value < right.Value;
+
+ public static bool operator <=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value <= right.Value;
+
+ public static bool operator >(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value > right.Value;
+
+ public static bool operator >=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value >= right.Value;
+
+ public static implicit operator VkOpticalFlowSessionNV(byte value) => new VkOpticalFlowSessionNV(value);
+
+ public static explicit operator byte(VkOpticalFlowSessionNV value) => (byte)(value.Value);
+
+ public static explicit operator VkOpticalFlowSessionNV(short value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value)));
+
+ public static explicit operator short(VkOpticalFlowSessionNV value) => (short)(value.Value);
+
+ public static explicit operator VkOpticalFlowSessionNV(int value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value)));
+
+ public static explicit operator int(VkOpticalFlowSessionNV value) => (int)(value.Value);
+
+ public static explicit operator VkOpticalFlowSessionNV(long value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value)));
+
+ public static explicit operator long(VkOpticalFlowSessionNV value) => (long)(value.Value);
+
+ public static explicit operator VkOpticalFlowSessionNV(nint value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value)));
+
+ public static explicit operator nint(VkOpticalFlowSessionNV value) => (nint)(value.Value);
+
+ public static explicit operator VkOpticalFlowSessionNV(sbyte value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value)));
+
+ public static explicit operator sbyte(VkOpticalFlowSessionNV value) => (sbyte)(value.Value);
+
+ public static implicit operator VkOpticalFlowSessionNV(ushort value) => new VkOpticalFlowSessionNV(value);
+
+ public static explicit operator ushort(VkOpticalFlowSessionNV value) => (ushort)(value.Value);
+
+ public static implicit operator VkOpticalFlowSessionNV(uint value) => new VkOpticalFlowSessionNV(value);
+
+ public static explicit operator uint(VkOpticalFlowSessionNV value) => (uint)(value.Value);
+
+ public static implicit operator VkOpticalFlowSessionNV(ulong value) => new VkOpticalFlowSessionNV(value);
+
+ public static implicit operator ulong(VkOpticalFlowSessionNV value) => value.Value;
+
+ public static implicit operator VkOpticalFlowSessionNV(nuint value) => new VkOpticalFlowSessionNV(value);
+
+ public static explicit operator nuint(VkOpticalFlowSessionNV value) => (nuint)(value.Value);
+
+ public int CompareTo(object? obj)
+ {
+ if (obj is VkOpticalFlowSessionNV other)
+ {
+ return CompareTo(other);
+ }
+
+ return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkOpticalFlowSessionNV.");
+ }
+
+ public int CompareTo(VkOpticalFlowSessionNV other) => Value.CompareTo(other.Value);
+
+ public override bool Equals(object? obj) => (obj is VkOpticalFlowSessionNV other) && Equals(other);
+
+ public bool Equals(VkOpticalFlowSessionNV 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/other/helper-types/VkPrivateDataSlotEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkPrivateDataSlotEXT.cs
deleted file mode 100644
index 946916407..000000000
--- a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkPrivateDataSlotEXT.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-// 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 VkPrivateDataSlotEXT : IComparable, IComparable, IEquatable, IFormattable
-{
- public readonly ulong Value;
-
- public VkPrivateDataSlotEXT(ulong value)
- {
- Value = value;
- }
-
- public static VkPrivateDataSlotEXT NULL => new VkPrivateDataSlotEXT(0);
-
- public static bool operator ==(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value == right.Value;
-
- public static bool operator !=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value != right.Value;
-
- public static bool operator <(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value < right.Value;
-
- public static bool operator <=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value <= right.Value;
-
- public static bool operator >(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value > right.Value;
-
- public static bool operator >=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value >= right.Value;
-
- public static implicit operator VkPrivateDataSlotEXT(byte value) => new VkPrivateDataSlotEXT(value);
-
- public static explicit operator byte(VkPrivateDataSlotEXT value) => (byte)(value.Value);
-
- public static explicit operator VkPrivateDataSlotEXT(short value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value)));
-
- public static explicit operator short(VkPrivateDataSlotEXT value) => (short)(value.Value);
-
- public static explicit operator VkPrivateDataSlotEXT(int value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value)));
-
- public static explicit operator int(VkPrivateDataSlotEXT value) => (int)(value.Value);
-
- public static explicit operator VkPrivateDataSlotEXT(long value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value)));
-
- public static explicit operator long(VkPrivateDataSlotEXT value) => (long)(value.Value);
-
- public static explicit operator VkPrivateDataSlotEXT(nint value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value)));
-
- public static explicit operator nint(VkPrivateDataSlotEXT value) => (nint)(value.Value);
-
- public static explicit operator VkPrivateDataSlotEXT(sbyte value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value)));
-
- public static explicit operator sbyte(VkPrivateDataSlotEXT value) => (sbyte)(value.Value);
-
- public static implicit operator VkPrivateDataSlotEXT(ushort value) => new VkPrivateDataSlotEXT(value);
-
- public static explicit operator ushort(VkPrivateDataSlotEXT value) => (ushort)(value.Value);
-
- public static implicit operator VkPrivateDataSlotEXT(uint value) => new VkPrivateDataSlotEXT(value);
-
- public static explicit operator uint(VkPrivateDataSlotEXT value) => (uint)(value.Value);
-
- public static implicit operator VkPrivateDataSlotEXT(ulong value) => new VkPrivateDataSlotEXT(value);
-
- public static implicit operator ulong(VkPrivateDataSlotEXT value) => value.Value;
-
- public static implicit operator VkPrivateDataSlotEXT(nuint value) => new VkPrivateDataSlotEXT(value);
-
- public static explicit operator nuint(VkPrivateDataSlotEXT value) => (nuint)(value.Value);
-
- public int CompareTo(object? obj)
- {
- if (obj is VkPrivateDataSlotEXT other)
- {
- return CompareTo(other);
- }
-
- return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkPrivateDataSlotEXT.");
- }
-
- public int CompareTo(VkPrivateDataSlotEXT other) => Value.CompareTo(other.Value);
-
- public override bool Equals(object? obj) => (obj is VkPrivateDataSlotEXT other) && Equals(other);
-
- public bool Equals(VkPrivateDataSlotEXT 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 0e2dae615..87e532527 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.224
+// 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)
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 04b6a2b39..8643626d8 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.224
+// 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)
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 b11999d99..2ac11ce7b 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.224
+// 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)
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 71f4a70b7..4846a8346 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.224
+// 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)
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 8070fcb53..a8868b44c 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -16,6 +16,9 @@ public unsafe partial struct StdVideoH264HrdParameters
[NativeTypeName("uint8_t")]
public byte cpb_size_scale;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
[NativeTypeName("uint32_t[32]")]
public fixed uint bit_rate_value_minus1[32];
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs
deleted file mode 100644
index 9e0c6054b..000000000
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs
+++ /dev/null
@@ -1,31 +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.224
-// 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 StdVideoH264Level
-{
- STD_VIDEO_H264_LEVEL_1_0 = 0,
- STD_VIDEO_H264_LEVEL_1_1 = 1,
- STD_VIDEO_H264_LEVEL_1_2 = 2,
- STD_VIDEO_H264_LEVEL_1_3 = 3,
- STD_VIDEO_H264_LEVEL_2_0 = 4,
- STD_VIDEO_H264_LEVEL_2_1 = 5,
- STD_VIDEO_H264_LEVEL_2_2 = 6,
- STD_VIDEO_H264_LEVEL_3_0 = 7,
- STD_VIDEO_H264_LEVEL_3_1 = 8,
- STD_VIDEO_H264_LEVEL_3_2 = 9,
- STD_VIDEO_H264_LEVEL_4_0 = 10,
- STD_VIDEO_H264_LEVEL_4_1 = 11,
- STD_VIDEO_H264_LEVEL_4_2 = 12,
- STD_VIDEO_H264_LEVEL_5_0 = 13,
- STD_VIDEO_H264_LEVEL_5_1 = 14,
- STD_VIDEO_H264_LEVEL_5_2 = 15,
- STD_VIDEO_H264_LEVEL_6_0 = 16,
- STD_VIDEO_H264_LEVEL_6_1 = 17,
- STD_VIDEO_H264_LEVEL_6_2 = 18,
- STD_VIDEO_H264_LEVEL_INVALID = 0x7FFFFFFF,
- STD_VIDEO_H264_LEVEL_MAX_ENUM = 0x7FFFFFFF,
-}
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
new file mode 100644
index 000000000..192a5b648
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.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/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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum StdVideoH264LevelIdc
+{
+ STD_VIDEO_H264_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H264_LEVEL_IDC_1_1 = 1,
+ STD_VIDEO_H264_LEVEL_IDC_1_2 = 2,
+ STD_VIDEO_H264_LEVEL_IDC_1_3 = 3,
+ STD_VIDEO_H264_LEVEL_IDC_2_0 = 4,
+ STD_VIDEO_H264_LEVEL_IDC_2_1 = 5,
+ STD_VIDEO_H264_LEVEL_IDC_2_2 = 6,
+ STD_VIDEO_H264_LEVEL_IDC_3_0 = 7,
+ STD_VIDEO_H264_LEVEL_IDC_3_1 = 8,
+ STD_VIDEO_H264_LEVEL_IDC_3_2 = 9,
+ STD_VIDEO_H264_LEVEL_IDC_4_0 = 10,
+ STD_VIDEO_H264_LEVEL_IDC_4_1 = 11,
+ STD_VIDEO_H264_LEVEL_IDC_4_2 = 12,
+ STD_VIDEO_H264_LEVEL_IDC_5_0 = 13,
+ STD_VIDEO_H264_LEVEL_IDC_5_1 = 14,
+ STD_VIDEO_H264_LEVEL_IDC_5_2 = 15,
+ STD_VIDEO_H264_LEVEL_IDC_6_0 = 16,
+ STD_VIDEO_H264_LEVEL_IDC_6_1 = 17,
+ STD_VIDEO_H264_LEVEL_IDC_6_2 = 18,
+ STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF,
+}
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 50dc703c2..fa5768a38 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.224
+// 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)
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 b5f425d81..7f2946df0 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.224
+// 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)
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 73eba67e5..918510c62 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.224
+// 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)
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 dbad515ec..3d59476b9 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.224
+// 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)
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 47ae05bb6..b2cdf03fd 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.224
+// 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)
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 d6425ebe2..0523aa29f 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.224
+// 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)
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 2a1fe82d9..0d8091691 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.224
+// 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 System.Runtime.CompilerServices;
@@ -76,7 +76,7 @@ public uint deblocking_filter_control_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint weighted_bipred_idc_flag
+ public uint weighted_pred_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -92,7 +92,7 @@ public uint weighted_bipred_idc_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint weighted_pred_flag
+ public uint bottom_field_pic_order_in_frame_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -108,7 +108,7 @@ public uint weighted_pred_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint pic_order_present_flag
+ public uint entropy_coding_mode_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -124,7 +124,7 @@ public uint pic_order_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint entropy_coding_mode_flag
+ public uint pic_scaling_matrix_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -138,20 +138,4 @@ public uint entropy_coding_mode_flag
_bitfield = (_bitfield & ~(0x1u << 7)) | ((value & 0x1u) << 7);
}
}
-
- [NativeTypeName("uint32_t : 1")]
- public uint pic_scaling_matrix_present_flag
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- get
- {
- return (_bitfield >> 8) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 8)) | ((value & 0x1u) << 8);
- }
- }
}
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 5c285176d..5e2a61a7d 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.224
+// 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)
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 94284a699..a05b203d5 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,21 +1,21 @@
// 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct StdVideoH264ScalingLists
{
- [NativeTypeName("uint8_t")]
- public byte scaling_list_present_mask;
+ [NativeTypeName("uint16_t")]
+ public ushort scaling_list_present_mask;
- [NativeTypeName("uint8_t")]
- public byte use_default_scaling_matrix_mask;
+ [NativeTypeName("uint16_t")]
+ public ushort use_default_scaling_matrix_mask;
[NativeTypeName("uint8_t[6][16]")]
public fixed byte ScalingList4x4[6 * 16];
- [NativeTypeName("uint8_t[2][64]")]
- public fixed byte ScalingList8x8[2 * 64];
+ [NativeTypeName("uint8_t[6][64]")]
+ public fixed byte ScalingList8x8[6 * 64];
}
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 02b324108..b78688812 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -11,13 +11,13 @@ public unsafe partial struct StdVideoH264SequenceParameterSet
public StdVideoH264ProfileIdc profile_idc;
- public StdVideoH264Level level_idc;
+ public StdVideoH264LevelIdc level_idc;
+
+ public StdVideoH264ChromaFormatIdc chroma_format_idc;
[NativeTypeName("uint8_t")]
public byte seq_parameter_set_id;
- public StdVideoH264ChromaFormatIdc chroma_format_idc;
-
[NativeTypeName("uint8_t")]
public byte bit_depth_luma_minus8;
@@ -29,21 +29,24 @@ public unsafe partial struct StdVideoH264SequenceParameterSet
public StdVideoH264PocType pic_order_cnt_type;
- [NativeTypeName("uint8_t")]
- public byte log2_max_pic_order_cnt_lsb_minus4;
-
[NativeTypeName("int32_t")]
public int offset_for_non_ref_pic;
[NativeTypeName("int32_t")]
public int offset_for_top_to_bottom_field;
+ [NativeTypeName("uint8_t")]
+ public byte log2_max_pic_order_cnt_lsb_minus4;
+
[NativeTypeName("uint8_t")]
public byte num_ref_frames_in_pic_order_cnt_cycle;
[NativeTypeName("uint8_t")]
public byte max_num_ref_frames;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
[NativeTypeName("uint32_t")]
public uint pic_width_in_mbs_minus1;
@@ -62,6 +65,9 @@ public unsafe partial struct StdVideoH264SequenceParameterSet
[NativeTypeName("uint32_t")]
public uint frame_crop_bottom_offset;
+ [NativeTypeName("uint32_t")]
+ public uint reserved2;
+
[NativeTypeName("const int32_t *")]
public int* pOffsetForRefFrame;
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 14fc79c3b..d1f1838e7 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -21,7 +21,7 @@ public unsafe partial struct StdVideoH264SequenceParameterSetVui
public byte video_format;
[NativeTypeName("uint8_t")]
- public byte color_primaries;
+ public byte colour_primaries;
[NativeTypeName("uint8_t")]
public byte transfer_characteristics;
@@ -35,12 +35,21 @@ public unsafe partial struct StdVideoH264SequenceParameterSetVui
[NativeTypeName("uint32_t")]
public uint time_scale;
- [NativeTypeName("const StdVideoH264HrdParameters *")]
- public StdVideoH264HrdParameters* pHrdParameters;
-
[NativeTypeName("uint8_t")]
public byte max_num_reorder_frames;
[NativeTypeName("uint8_t")]
public byte max_dec_frame_buffering;
+
+ [NativeTypeName("uint8_t")]
+ public byte chroma_sample_loc_type_top_field;
+
+ [NativeTypeName("uint8_t")]
+ public byte chroma_sample_loc_type_bottom_field;
+
+ [NativeTypeName("uint32_t")]
+ public uint reserved1;
+
+ [NativeTypeName("const StdVideoH264HrdParameters *")]
+ public StdVideoH264HrdParameters* pHrdParameters;
}
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 6214b3713..5f3ecfe29 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.224
+// 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)
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 03d8ed8a8..77424f596 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.224
+// 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 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 b33d180f9..5835f4bf8 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.224
+// 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 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 c1ae0ffa2..f96ea4592 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.224
+// 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)
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 dba93dd22..184598368 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -19,8 +19,8 @@ public static partial class Vulkan
[NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16")]
public const int STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS = 16;
- [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 2")]
- public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS = 2;
+ [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6")]
+ public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS = 6;
[NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64")]
public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS = 64;
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 a15cfd43d..e0fde8a8d 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs
deleted file mode 100644
index 0464917ef..000000000
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs
+++ /dev/null
@@ -1,47 +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.224
-// 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 StdVideoDecodeH264MvcElement
-{
- public StdVideoDecodeH264MvcElementFlags flags;
-
- [NativeTypeName("uint16_t")]
- public ushort viewOrderIndex;
-
- [NativeTypeName("uint16_t")]
- public ushort viewId;
-
- [NativeTypeName("uint16_t")]
- public ushort temporalId;
-
- [NativeTypeName("uint16_t")]
- public ushort priorityId;
-
- [NativeTypeName("uint16_t")]
- public ushort numOfAnchorRefsInL0;
-
- [NativeTypeName("uint16_t[15]")]
- public fixed ushort viewIdOfAnchorRefsInL0[15];
-
- [NativeTypeName("uint16_t")]
- public ushort numOfAnchorRefsInL1;
-
- [NativeTypeName("uint16_t[15]")]
- public fixed ushort viewIdOfAnchorRefsInL1[15];
-
- [NativeTypeName("uint16_t")]
- public ushort numOfNonAnchorRefsInL0;
-
- [NativeTypeName("uint16_t[15]")]
- public fixed ushort viewIdOfNonAnchorRefsInL0[15];
-
- [NativeTypeName("uint16_t")]
- public ushort numOfNonAnchorRefsInL1;
-
- [NativeTypeName("uint16_t[15]")]
- public fixed ushort viewIdOfNonAnchorRefsInL1[15];
-}
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 5dbc89997..9b146f4e5 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -15,8 +15,11 @@ public unsafe partial struct StdVideoDecodeH264PictureInfo
[NativeTypeName("uint8_t")]
public byte pic_parameter_set_id;
- [NativeTypeName("uint16_t")]
- public ushort reserved;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
[NativeTypeName("uint16_t")]
public ushort frame_num;
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 42692ca02..2da8ce22f 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.224
+// 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 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 52d818318..343d6c553 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 665cfa1ac..2a0c7c364 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.224
+// 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 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 ea7bf6760..a7b58f737 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.224
+// 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 System;
@@ -12,17 +12,14 @@ public static partial class Vulkan
[NativeTypeName("#define vulkan_video_codec_h264std_decode 1")]
public const int vulkan_video_codec_h264std_decode = 1;
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6)));
+ [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 STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE 15")]
- public const int STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE = 15;
-
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6)));
+ [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;
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 d261b17d4..8956f7f9a 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,6 +1,6 @@
// 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 f223696df..22a59dc8d 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.224
+// 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 System.Runtime.CompilerServices;
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 2a3881ce7..962de0811 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs
index 5d45c1e04..018935e5d 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/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs
@@ -1,6 +1,6 @@
// 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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/StdVideoEncodeH264RefMgmtFlags.cs
index 1000a7c5f..a71146ebb 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/StdVideoEncodeH264RefMgmtFlags.cs
@@ -1,6 +1,6 @@
// 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.224
+// 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 System.Runtime.CompilerServices;
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 9410aa4dd..8ba6ef09d 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,6 +1,6 @@
// 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 65829b779..8bc48801c 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 af11bcf2e..1c784fe50 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.224
+// 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 System.Runtime.CompilerServices;
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 d45ed5917..43813e3c5 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 4138cbbc8..965f6b208 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.224
+// 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 System.Runtime.CompilerServices;
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 ad50d14a0..79802e076 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 4a9661464..8424f5733 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.224
+// 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)
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 878ed85dc..cee6788b5 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.224
+// 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 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_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6)));
+ [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_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6)));
+ [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_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
new file mode 100644
index 000000000..22a1189f8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs
@@ -0,0 +1,30 @@
+// 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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum StdVideoH265AspectRatioIdc
+{
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF,
+}
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 b02300450..0a82119ae 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.224
+// 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)
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 f4a166f8e..6c4ae675f 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 e959a7a74..ccd2eb2ec 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.224
+// 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 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 d1d0a16a9..2baf04260 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,10 +1,8 @@
// 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.224
+// 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 System.Runtime.CompilerServices;
-
namespace TerraFX.Interop.Vulkan;
public unsafe partial struct StdVideoH265HrdParameters
@@ -44,55 +42,12 @@ public unsafe partial struct StdVideoH265HrdParameters
[NativeTypeName("uint16_t[7]")]
public fixed ushort elemental_duration_in_tc_minus1[7];
- [NativeTypeName("const StdVideoH265SubLayerHrdParameters *[7]")]
- public _pSubLayerHrdParametersNal_e__FixedBuffer pSubLayerHrdParametersNal;
-
- [NativeTypeName("const StdVideoH265SubLayerHrdParameters *[7]")]
- public _pSubLayerHrdParametersVcl_e__FixedBuffer pSubLayerHrdParametersVcl;
-
- public unsafe partial struct _pSubLayerHrdParametersNal_e__FixedBuffer
- {
- public StdVideoH265SubLayerHrdParameters* e0;
- public StdVideoH265SubLayerHrdParameters* e1;
- public StdVideoH265SubLayerHrdParameters* e2;
- public StdVideoH265SubLayerHrdParameters* e3;
- public StdVideoH265SubLayerHrdParameters* e4;
- public StdVideoH265SubLayerHrdParameters* e5;
- public StdVideoH265SubLayerHrdParameters* e6;
-
- public ref StdVideoH265SubLayerHrdParameters* this[int index]
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- get
- {
- fixed (StdVideoH265SubLayerHrdParameters** pThis = &e0)
- {
- return ref pThis[index];
- }
- }
- }
- }
-
- public unsafe partial struct _pSubLayerHrdParametersVcl_e__FixedBuffer
- {
- public StdVideoH265SubLayerHrdParameters* e0;
- public StdVideoH265SubLayerHrdParameters* e1;
- public StdVideoH265SubLayerHrdParameters* e2;
- public StdVideoH265SubLayerHrdParameters* e3;
- public StdVideoH265SubLayerHrdParameters* e4;
- public StdVideoH265SubLayerHrdParameters* e5;
- public StdVideoH265SubLayerHrdParameters* e6;
-
- public ref StdVideoH265SubLayerHrdParameters* this[int index]
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- get
- {
- fixed (StdVideoH265SubLayerHrdParameters** pThis = &e0)
- {
- return ref pThis[index];
- }
- }
- }
- }
+ [NativeTypeName("uint16_t[3]")]
+ public fixed ushort reserved[3];
+
+ [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")]
+ public StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal;
+
+ [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")]
+ public StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs
deleted file mode 100644
index c266d08db..000000000
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs
+++ /dev/null
@@ -1,25 +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.224
-// 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 StdVideoH265Level
-{
- STD_VIDEO_H265_LEVEL_1_0 = 0,
- STD_VIDEO_H265_LEVEL_2_0 = 1,
- STD_VIDEO_H265_LEVEL_2_1 = 2,
- STD_VIDEO_H265_LEVEL_3_0 = 3,
- STD_VIDEO_H265_LEVEL_3_1 = 4,
- STD_VIDEO_H265_LEVEL_4_0 = 5,
- STD_VIDEO_H265_LEVEL_4_1 = 6,
- STD_VIDEO_H265_LEVEL_5_0 = 7,
- STD_VIDEO_H265_LEVEL_5_1 = 8,
- STD_VIDEO_H265_LEVEL_5_2 = 9,
- STD_VIDEO_H265_LEVEL_6_0 = 10,
- STD_VIDEO_H265_LEVEL_6_1 = 11,
- STD_VIDEO_H265_LEVEL_6_2 = 12,
- STD_VIDEO_H265_LEVEL_INVALID = 0x7FFFFFFF,
- STD_VIDEO_H265_LEVEL_MAX_ENUM = 0x7FFFFFFF,
-}
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
new file mode 100644
index 000000000..8c00bf404
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.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/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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public enum StdVideoH265LevelIdc
+{
+ STD_VIDEO_H265_LEVEL_IDC_1_0 = 0,
+ STD_VIDEO_H265_LEVEL_IDC_2_0 = 1,
+ STD_VIDEO_H265_LEVEL_IDC_2_1 = 2,
+ STD_VIDEO_H265_LEVEL_IDC_3_0 = 3,
+ STD_VIDEO_H265_LEVEL_IDC_3_1 = 4,
+ STD_VIDEO_H265_LEVEL_IDC_4_0 = 5,
+ STD_VIDEO_H265_LEVEL_IDC_4_1 = 6,
+ STD_VIDEO_H265_LEVEL_IDC_5_0 = 7,
+ STD_VIDEO_H265_LEVEL_IDC_5_1 = 8,
+ STD_VIDEO_H265_LEVEL_IDC_5_2 = 9,
+ STD_VIDEO_H265_LEVEL_IDC_6_0 = 10,
+ STD_VIDEO_H265_LEVEL_IDC_6_1 = 11,
+ STD_VIDEO_H265_LEVEL_IDC_6_2 = 12,
+ STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF,
+}
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
new file mode 100644
index 000000000..612a2a870
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.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/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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct StdVideoH265LongTermRefPicsSps
+{
+ [NativeTypeName("uint32_t")]
+ public uint used_by_curr_pic_lt_sps_flag;
+
+ [NativeTypeName("uint32_t[32]")]
+ public fixed uint lt_ref_pic_poc_lsb_sps[32];
+}
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 d44c9a616..990bce778 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -15,6 +15,9 @@ public unsafe partial struct StdVideoH265PictureParameterSet
[NativeTypeName("uint8_t")]
public byte pps_seq_parameter_set_id;
+ [NativeTypeName("uint8_t")]
+ public byte sps_video_parameter_set_id;
+
[NativeTypeName("uint8_t")]
public byte num_extra_slice_header_bits;
@@ -36,18 +39,6 @@ public unsafe partial struct StdVideoH265PictureParameterSet
[NativeTypeName("int8_t")]
public sbyte pps_cr_qp_offset;
- [NativeTypeName("uint8_t")]
- public byte num_tile_columns_minus1;
-
- [NativeTypeName("uint8_t")]
- public byte num_tile_rows_minus1;
-
- [NativeTypeName("uint16_t[19]")]
- public fixed ushort column_width_minus1[19];
-
- [NativeTypeName("uint16_t[21]")]
- public fixed ushort row_height_minus1[21];
-
[NativeTypeName("int8_t")]
public sbyte pps_beta_offset_div2;
@@ -57,9 +48,6 @@ public unsafe partial struct StdVideoH265PictureParameterSet
[NativeTypeName("uint8_t")]
public byte log2_parallel_merge_level_minus2;
- [NativeTypeName("const StdVideoH265ScalingLists *")]
- public StdVideoH265ScalingLists* pScalingLists;
-
[NativeTypeName("uint8_t")]
public byte log2_max_transform_skip_block_size_minus2;
@@ -88,10 +76,10 @@ public unsafe partial struct StdVideoH265PictureParameterSet
public sbyte pps_act_cb_qp_offset_plus5;
[NativeTypeName("int8_t")]
- public sbyte pps_act_cr_qp_offset_plus5;
+ public sbyte pps_act_cr_qp_offset_plus3;
[NativeTypeName("uint8_t")]
- public byte pps_num_palette_predictor_initializer;
+ public byte pps_num_palette_predictor_initializers;
[NativeTypeName("uint8_t")]
public byte luma_bit_depth_entry_minus8;
@@ -99,6 +87,30 @@ public unsafe partial struct StdVideoH265PictureParameterSet
[NativeTypeName("uint8_t")]
public byte chroma_bit_depth_entry_minus8;
+ [NativeTypeName("uint8_t")]
+ public byte num_tile_columns_minus1;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_tile_rows_minus1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
+
+ [NativeTypeName("uint16_t[19]")]
+ public fixed ushort column_width_minus1[19];
+
+ [NativeTypeName("uint16_t[21]")]
+ public fixed ushort row_height_minus1[21];
+
+ [NativeTypeName("uint32_t")]
+ public uint reserved3;
+
+ [NativeTypeName("const StdVideoH265ScalingLists *")]
+ public StdVideoH265ScalingLists* pScalingLists;
+
[NativeTypeName("const StdVideoH265PredictorPaletteEntries *")]
public StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
}
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 6a15e102b..5bf9bc391 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.224
+// 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)
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 61c4b4e4e..5a65244ef 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.224
+// 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 System.Runtime.CompilerServices;
@@ -460,7 +460,7 @@ public uint pps_slice_act_qp_offsets_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint pps_palette_predictor_initializer_present_flag
+ public uint pps_palette_predictor_initializers_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
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 dab4d503f..b1e0d1a89 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 dd52f00f8..000c77d7c 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.224
+// 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)
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
new file mode 100644
index 000000000..36d7a1fe9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.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/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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public partial struct StdVideoH265ProfileTierLevel
+{
+ public StdVideoH265ProfileTierLevelFlags flags;
+
+ public StdVideoH265ProfileIdc general_profile_idc;
+
+ public StdVideoH265LevelIdc general_level_idc;
+}
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
new file mode 100644
index 000000000..015b186f4
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs
@@ -0,0 +1,93 @@
+// 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 System.Runtime.CompilerServices;
+
+namespace TerraFX.Interop.Vulkan;
+
+public partial struct StdVideoH265ProfileTierLevelFlags
+{
+ public uint _bitfield;
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint general_tier_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return _bitfield & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~0x1u) | (value & 0x1u);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint general_progressive_source_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 1) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint general_interlaced_source_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 2) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint general_non_packed_constraint_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 3) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint general_frame_only_constraint_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 4) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4);
+ }
+ }
+}
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 433d3010c..896da395a 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 9cfa7db8b..7b76c5db5 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -9,9 +9,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSet
{
public StdVideoH265SpsFlags flags;
- public StdVideoH265ProfileIdc profile_idc;
-
- public StdVideoH265Level level_idc;
+ public StdVideoH265ChromaFormatIdc chroma_format_idc;
[NativeTypeName("uint32_t")]
public uint pic_width_in_luma_samples;
@@ -28,9 +26,6 @@ public unsafe partial struct StdVideoH265SequenceParameterSet
[NativeTypeName("uint8_t")]
public byte sps_seq_parameter_set_id;
- [NativeTypeName("uint8_t")]
- public byte chroma_format_idc;
-
[NativeTypeName("uint8_t")]
public byte bit_depth_luma_minus8;
@@ -76,6 +71,24 @@ public unsafe partial struct StdVideoH265SequenceParameterSet
[NativeTypeName("uint8_t")]
public byte log2_diff_max_min_pcm_luma_coding_block_size;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
+
+ [NativeTypeName("uint8_t")]
+ public byte palette_max_size;
+
+ [NativeTypeName("uint8_t")]
+ public byte delta_palette_max_predictor_size;
+
+ [NativeTypeName("uint8_t")]
+ public byte motion_vector_resolution_control_idc;
+
+ [NativeTypeName("uint8_t")]
+ public byte sps_num_palette_predictor_initializers_minus1;
+
[NativeTypeName("uint32_t")]
public uint conf_win_left_offset;
@@ -88,26 +101,23 @@ public unsafe partial struct StdVideoH265SequenceParameterSet
[NativeTypeName("uint32_t")]
public uint conf_win_bottom_offset;
+ [NativeTypeName("const StdVideoH265ProfileTierLevel *")]
+ public StdVideoH265ProfileTierLevel* pProfileTierLevel;
+
[NativeTypeName("const StdVideoH265DecPicBufMgr *")]
public StdVideoH265DecPicBufMgr* pDecPicBufMgr;
[NativeTypeName("const StdVideoH265ScalingLists *")]
public StdVideoH265ScalingLists* pScalingLists;
- [NativeTypeName("const StdVideoH265SequenceParameterSetVui *")]
- public StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui;
-
- [NativeTypeName("uint8_t")]
- public byte palette_max_size;
-
- [NativeTypeName("uint8_t")]
- public byte delta_palette_max_predictor_size;
+ [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")]
+ public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
- [NativeTypeName("uint8_t")]
- public byte motion_vector_resolution_control_idc;
+ [NativeTypeName("const StdVideoH265LongTermRefPicsSps *")]
+ public StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps;
- [NativeTypeName("uint8_t")]
- public byte sps_num_palette_predictor_initializer_minus1;
+ [NativeTypeName("const StdVideoH265SequenceParameterSetVui *")]
+ public StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui;
[NativeTypeName("const StdVideoH265PredictorPaletteEntries *")]
public StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries;
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 741ae437d..778650296 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -9,8 +9,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui
{
public StdVideoH265SpsVuiFlags flags;
- [NativeTypeName("uint8_t")]
- public byte aspect_ratio_idc;
+ public StdVideoH265AspectRatioIdc aspect_ratio_idc;
[NativeTypeName("uint16_t")]
public ushort sar_width;
@@ -36,6 +35,12 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui
[NativeTypeName("uint8_t")]
public byte chroma_sample_loc_type_bottom_field;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
+
[NativeTypeName("uint16_t")]
public ushort def_disp_win_left_offset;
@@ -57,12 +62,12 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui
[NativeTypeName("uint32_t")]
public uint vui_num_ticks_poc_diff_one_minus1;
- [NativeTypeName("const StdVideoH265HrdParameters *")]
- public StdVideoH265HrdParameters* pHrdParameters;
-
[NativeTypeName("uint16_t")]
public ushort min_spatial_segmentation_idc;
+ [NativeTypeName("uint16_t")]
+ public ushort reserved3;
+
[NativeTypeName("uint8_t")]
public byte max_bytes_per_pic_denom;
@@ -74,4 +79,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui
[NativeTypeName("uint8_t")]
public byte log2_max_mv_length_vertical;
+
+ [NativeTypeName("const StdVideoH265HrdParameters *")]
+ public StdVideoH265HrdParameters* pHrdParameters;
}
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
new file mode 100644
index 000000000..d9313bba0
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs
@@ -0,0 +1,50 @@
+// 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)
+
+namespace TerraFX.Interop.Vulkan;
+
+public unsafe partial struct StdVideoH265ShortTermRefPicSet
+{
+ public StdVideoH265ShortTermRefPicSetFlags flags;
+
+ [NativeTypeName("uint32_t")]
+ public uint delta_idx_minus1;
+
+ [NativeTypeName("uint16_t")]
+ public ushort use_delta_flag;
+
+ [NativeTypeName("uint16_t")]
+ public ushort abs_delta_rps_minus1;
+
+ [NativeTypeName("uint16_t")]
+ public ushort used_by_curr_pic_flag;
+
+ [NativeTypeName("uint16_t")]
+ public ushort used_by_curr_pic_s0_flag;
+
+ [NativeTypeName("uint16_t")]
+ public ushort used_by_curr_pic_s1_flag;
+
+ [NativeTypeName("uint16_t")]
+ public ushort reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved3;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_negative_pics;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_positive_pics;
+
+ [NativeTypeName("uint16_t[16]")]
+ public fixed ushort delta_poc_s0_minus1[16];
+
+ [NativeTypeName("uint16_t[16]")]
+ public fixed ushort delta_poc_s1_minus1[16];
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs
similarity index 63%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs
rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs
index 6d862ccde..5adf1cce7 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.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_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System.Runtime.CompilerServices;
namespace TerraFX.Interop.Vulkan;
-public partial struct StdVideoDecodeH264MvcElementFlags
+public partial struct StdVideoH265ShortTermRefPicSetFlags
{
public uint _bitfield;
[NativeTypeName("uint32_t : 1")]
- public uint non_idr
+ public uint inter_ref_pic_set_prediction_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -28,7 +28,7 @@ public uint non_idr
}
[NativeTypeName("uint32_t : 1")]
- public uint anchor_pic
+ public uint delta_rps_sign
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -42,20 +42,4 @@ public uint anchor_pic
_bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
}
}
-
- [NativeTypeName("uint32_t : 1")]
- public uint inter_view
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- get
- {
- return (_bitfield >> 2) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2);
- }
- }
}
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 0b6803b30..f0fef9bcd 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.224
+// 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)
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 b099dfd66..a662d4c3a 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.224
+// 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 System.Runtime.CompilerServices;
@@ -44,7 +44,7 @@ public uint separate_colour_plane_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint scaling_list_enabled_flag
+ public uint conformance_window_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -60,7 +60,7 @@ public uint scaling_list_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_scaling_list_data_present_flag
+ public uint sps_sub_layer_ordering_info_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -76,7 +76,7 @@ public uint sps_scaling_list_data_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint amp_enabled_flag
+ public uint scaling_list_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -92,7 +92,7 @@ public uint amp_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sample_adaptive_offset_enabled_flag
+ public uint sps_scaling_list_data_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -108,7 +108,7 @@ public uint sample_adaptive_offset_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint pcm_enabled_flag
+ public uint amp_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -124,7 +124,7 @@ public uint pcm_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint pcm_loop_filter_disabled_flag
+ public uint sample_adaptive_offset_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -140,7 +140,7 @@ public uint pcm_loop_filter_disabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint long_term_ref_pics_present_flag
+ public uint pcm_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -156,7 +156,7 @@ public uint long_term_ref_pics_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_temporal_mvp_enabled_flag
+ public uint pcm_loop_filter_disabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -172,7 +172,7 @@ public uint sps_temporal_mvp_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint strong_intra_smoothing_enabled_flag
+ public uint long_term_ref_pics_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -188,7 +188,7 @@ public uint strong_intra_smoothing_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint vui_parameters_present_flag
+ public uint sps_temporal_mvp_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -204,7 +204,7 @@ public uint vui_parameters_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_extension_present_flag
+ public uint strong_intra_smoothing_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -220,7 +220,7 @@ public uint sps_extension_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_range_extension_flag
+ public uint vui_parameters_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -236,7 +236,7 @@ public uint sps_range_extension_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint transform_skip_rotation_enabled_flag
+ public uint sps_extension_present_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -252,7 +252,7 @@ public uint transform_skip_rotation_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint transform_skip_context_enabled_flag
+ public uint sps_range_extension_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -268,7 +268,7 @@ public uint transform_skip_context_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint implicit_rdpcm_enabled_flag
+ public uint transform_skip_rotation_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -284,7 +284,7 @@ public uint implicit_rdpcm_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint explicit_rdpcm_enabled_flag
+ public uint transform_skip_context_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -300,7 +300,7 @@ public uint explicit_rdpcm_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint extended_precision_processing_flag
+ public uint implicit_rdpcm_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -316,7 +316,7 @@ public uint extended_precision_processing_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint intra_smoothing_disabled_flag
+ public uint explicit_rdpcm_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -332,7 +332,7 @@ public uint intra_smoothing_disabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint high_precision_offsets_enabled_flag
+ public uint extended_precision_processing_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -348,7 +348,7 @@ public uint high_precision_offsets_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint persistent_rice_adaptation_enabled_flag
+ public uint intra_smoothing_disabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -364,7 +364,7 @@ public uint persistent_rice_adaptation_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint cabac_bypass_alignment_enabled_flag
+ public uint high_precision_offsets_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -380,7 +380,7 @@ public uint cabac_bypass_alignment_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_scc_extension_flag
+ public uint persistent_rice_adaptation_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -396,7 +396,7 @@ public uint sps_scc_extension_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_curr_pic_ref_enabled_flag
+ public uint cabac_bypass_alignment_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -412,7 +412,7 @@ public uint sps_curr_pic_ref_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint palette_mode_enabled_flag
+ public uint sps_scc_extension_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -428,7 +428,7 @@ public uint palette_mode_enabled_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint sps_palette_predictor_initializer_present_flag
+ public uint sps_curr_pic_ref_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -444,7 +444,7 @@ public uint sps_palette_predictor_initializer_present_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint intra_boundary_filtering_disabled_flag
+ public uint palette_mode_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -458,4 +458,36 @@ public uint intra_boundary_filtering_disabled_flag
_bitfield = (_bitfield & ~(0x1u << 27)) | ((value & 0x1u) << 27);
}
}
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint sps_palette_predictor_initializers_present_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 28) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 28)) | ((value & 0x1u) << 28);
+ }
+ }
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint intra_boundary_filtering_disabled_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 29) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 29)) | ((value & 0x1u) << 29);
+ }
+ }
}
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 77cf402fd..aac43979e 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.224
+// 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 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 3011327d4..d5ff289ea 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
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 4c34cc830..6a691304f 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -15,6 +15,12 @@ public unsafe partial struct StdVideoH265VideoParameterSet
[NativeTypeName("uint8_t")]
public byte vps_max_sub_layers_minus1;
+ [NativeTypeName("uint8_t")]
+ public byte reserved1;
+
+ [NativeTypeName("uint8_t")]
+ public byte reserved2;
+
[NativeTypeName("uint32_t")]
public uint vps_num_units_in_tick;
@@ -24,9 +30,15 @@ public unsafe partial struct StdVideoH265VideoParameterSet
[NativeTypeName("uint32_t")]
public uint vps_num_ticks_poc_diff_one_minus1;
+ [NativeTypeName("uint32_t")]
+ public uint reserved3;
+
[NativeTypeName("const StdVideoH265DecPicBufMgr *")]
public StdVideoH265DecPicBufMgr* pDecPicBufMgr;
[NativeTypeName("const StdVideoH265HrdParameters *")]
public StdVideoH265HrdParameters* pHrdParameters;
+
+ [NativeTypeName("const StdVideoH265ProfileTierLevel *")]
+ public StdVideoH265ProfileTierLevel* pProfileTierLevel;
}
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 6df1acda1..ac26adbbc 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.224
+// 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 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 79af78905..c284cfe52 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -10,8 +10,8 @@ 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_MINUS1_LIST_SIZE 7")]
- public const int STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE = 7;
+ [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;
@@ -46,18 +46,33 @@ public static partial class Vulkan
[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;
+
[NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19")]
public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE = 19;
[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_CHROMA_QP_OFFSET_LIST_SIZE 6")]
- public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE = 6;
-
[NativeTypeName("#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15")]
public const int STD_VIDEO_H265_MAX_NUM_LIST_REF = 15;
[NativeTypeName("#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2")]
public const int STD_VIDEO_H265_MAX_CHROMA_PLANES = 2;
+
+ [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_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;
}
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 2d593658f..f2123e34e 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -19,7 +19,7 @@ public unsafe partial struct StdVideoDecodeH265PictureInfo
public byte pps_pic_parameter_set_id;
[NativeTypeName("uint8_t")]
- public byte num_short_term_ref_pic_sets;
+ public byte NumDeltaPocsOfRefRpsIdx;
[NativeTypeName("int32_t")]
public int PicOrderCntVal;
@@ -27,8 +27,8 @@ public unsafe partial struct StdVideoDecodeH265PictureInfo
[NativeTypeName("uint16_t")]
public ushort NumBitsForSTRefPicSetInSlice;
- [NativeTypeName("uint8_t")]
- public byte NumDeltaPocsOfRefRpsIdx;
+ [NativeTypeName("uint16_t")]
+ public ushort reserved;
[NativeTypeName("uint8_t[8]")]
public fixed byte RefPicSetStCurrBefore[8];
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 9bf41beae..f504ae765 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.224
+// 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 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 2bef96404..fe8a85e80 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.224
+// 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)
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 e64e2c98a..4c71564a2 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.224
+// 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 System.Runtime.CompilerServices;
@@ -42,20 +42,4 @@ public uint unused_for_reference
_bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1);
}
}
-
- [NativeTypeName("uint32_t : 1")]
- public uint is_non_existing
- {
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- get
- {
- return (_bitfield >> 2) & 0x1u;
- }
-
- [MethodImpl(MethodImplOptions.AggressiveInlining)]
- set
- {
- _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2);
- }
- }
}
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 969cc370e..d03f5e0a8 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.224
+// 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 System;
@@ -12,14 +12,14 @@ public static partial class Vulkan
[NativeTypeName("#define vulkan_video_codec_h265std_decode 1")]
public const int vulkan_video_codec_h265std_decode = 1;
- [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7)));
+ [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_0_9_7")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7)));
+ [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;
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 44c683640..57ff57ba1 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,6 +1,6 @@
// 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.224
+// 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;
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 d3f5744e5..9a757e2fd 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.224
+// 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 System.Runtime.CompilerServices;
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 da1761d0b..db247c1a0 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.224
+// 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;
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 dbbf7ced9..2ebcacac4 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.224
+// 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 System.Runtime.CompilerServices;
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/StdVideoEncodeH265ReferenceModificationFlags.cs
index a8d861a36..e20f9966a 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/StdVideoEncodeH265ReferenceModificationFlags.cs
@@ -1,6 +1,6 @@
// 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.224
+// 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 System.Runtime.CompilerServices;
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
index 8322d8fa1..e658bd9f0 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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 5eab0c88a..44f178114 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.224
+// 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;
@@ -11,21 +11,12 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader
public StdVideoH265SliceType slice_type;
- [NativeTypeName("uint8_t")]
- public byte num_short_term_ref_pic_sets;
-
[NativeTypeName("uint32_t")]
public uint slice_segment_address;
[NativeTypeName("uint8_t")]
public byte short_term_ref_pic_set_idx;
- [NativeTypeName("uint8_t")]
- public byte num_long_term_sps;
-
- [NativeTypeName("uint8_t")]
- public byte num_long_term_pics;
-
[NativeTypeName("uint8_t")]
public byte collocated_ref_idx;
@@ -59,6 +50,12 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader
[NativeTypeName("int8_t")]
public sbyte slice_act_cr_qp_offset;
+ [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")]
+ public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+
+ [NativeTypeName("const StdVideoEncodeH265SliceSegmentLongTermRefPics *")]
+ public StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics;
+
[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 fff68f75f..ff6863a75 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.224
+// 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 System.Runtime.CompilerServices;
@@ -188,7 +188,7 @@ public uint cabac_init_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint slice_deblocking_filter_disable_flag
+ public uint cu_chroma_qp_offset_enabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -204,7 +204,7 @@ public uint slice_deblocking_filter_disable_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint collocated_from_l0_flag
+ public uint deblocking_filter_override_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -220,7 +220,7 @@ public uint collocated_from_l0_flag
}
[NativeTypeName("uint32_t : 1")]
- public uint slice_loop_filter_across_slices_enabled_flag
+ public uint slice_deblocking_filter_disabled_flag
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
@@ -234,4 +234,36 @@ public uint slice_loop_filter_across_slices_enabled_flag
_bitfield = (_bitfield & ~(0x1u << 13)) | ((value & 0x1u) << 13);
}
}
+
+ [NativeTypeName("uint32_t : 1")]
+ public uint collocated_from_l0_flag
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ 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
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return (_bitfield >> 15) & 0x1u;
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ set
+ {
+ _bitfield = (_bitfield & ~(0x1u << 15)) | ((value & 0x1u) << 15);
+ }
+ }
}
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/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs
new file mode 100644
index 000000000..4987b69fb
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs
@@ -0,0 +1,30 @@
+// 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 StdVideoEncodeH265SliceSegmentLongTermRefPics
+{
+ [NativeTypeName("uint8_t")]
+ public byte num_long_term_sps;
+
+ [NativeTypeName("uint8_t")]
+ public byte num_long_term_pics;
+
+ [NativeTypeName("uint8_t[32]")]
+ public fixed byte lt_idx_sps[32];
+
+ [NativeTypeName("uint8_t[16]")]
+ public fixed byte poc_lsb_lt[16];
+
+ [NativeTypeName("uint16_t")]
+ public ushort used_by_curr_pic_lt_flag;
+
+ [NativeTypeName("uint8_t[48]")]
+ public fixed byte delta_poc_msb_present_flag[48];
+
+ [NativeTypeName("uint8_t[48]")]
+ public fixed byte delta_poc_msb_cycle_lt[48];
+}
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 012655471..fde8dcff0 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.224
+// 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;
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 7f178943c..a5cd3b4e3 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.224
+// 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;
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 df02f70e9..fba847d26 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.224
+// 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 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_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7)));
+ [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_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7")]
- public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7)));
+ [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_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 73b80f7a2..6b871b659 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.224
+// Ported from include/vk_video/vulkan_video_codecs_common.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;
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 cf6740a7f..a52b00e2e 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.224
+// 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 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 5039036a9..f1d4855c4 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.224
+// 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.
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 db70a6aed..e2ff4ddb3 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.224
+// 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)
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 8df5ce2af..9e27bca3f 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.224
+// 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)
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 f7979491d..43251ffb8 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.224
+// 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)
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 ec08aa1c6..fd5c92735 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.224
+// 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.
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 1c20068ce..2d35899fd 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.224
+// 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.
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 1fdf7a09f..cbca81528 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.224
+// 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.
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 4a1cd8e37..1d30055bd 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.224
+// 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.
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 dbc251860..731d85946 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.224
+// 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.
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 bcbb817a4..b4e37a5d4 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.224
+// 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.
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 bcee01af5..0bc9a6322 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.224
+// 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.
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 05b73aa39..7c9de77dd 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.224
+// 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.
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 957c87353..0481026d8 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.224
+// 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.
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 48ef83bd3..0f4421239 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -22,4 +22,5 @@ public enum VkIcdWsiPlatform
VK_ICD_WSI_PLATFORM_VI,
VK_ICD_WSI_PLATFORM_GGP,
VK_ICD_WSI_PLATFORM_SCREEN,
+ VK_ICD_WSI_PLATFORM_FUCHSIA,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs
index 41a7aef80..302f1c8c1 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
@@ -21,8 +21,8 @@ public static bool valid_loader_magic_value(void* pNewObject)
return (loader_info->loaderMagic & 0xffffffff) == 0x01CDC0DE;
}
- [NativeTypeName("#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6")]
- public const int CURRENT_LOADER_ICD_INTERFACE_VERSION = 6;
+ [NativeTypeName("#define CURRENT_LOADER_ICD_INTERFACE_VERSION 7")]
+ public const int CURRENT_LOADER_ICD_INTERFACE_VERSION = 7;
[NativeTypeName("#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0")]
public const int MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION = 0;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs
index 9b5e36060..7554b3801 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.224
+// 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)
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 a2348b7e2..a0737cfea 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.224
+// 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)
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 5350fa244..d8ea162cc 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.224
+// 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)
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 ad319205d..eaec8fbcf 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.224
+// 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)
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 582b6110f..ebdccb71b 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.224
+// 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)
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 199795d96..88ebbf479 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.224
+// 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 System.Runtime.InteropServices;
@@ -16,7 +16,7 @@ public unsafe partial struct VkLayerDeviceCreateInfo
public VkLayerFunction function;
- [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:146:5)")]
+ [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:147:5)")]
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 7792bdfa8..5c4cd070e 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.224
+// 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)
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 4cebf267c..d01acccb4 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.224
+// 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)
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 c59ff23c1..d3d6bbb1a 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.224
+// 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)
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 0680e7c5c..67217cfac 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.224
+// 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 System.Runtime.InteropServices;
@@ -16,7 +16,7 @@ public unsafe partial struct VkLayerInstanceCreateInfo
public VkLayerFunction function;
- [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:125:5)")]
+ [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:126:5)")]
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("struct (anonymous struct at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:128:9)")]
+ [NativeTypeName("struct (anonymous struct at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:129:9)")]
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 e948e3a0e..fdb6cd256 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.224
+// 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)
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 9236e07fa..1178049cc 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs
index 91b12bc6f..351f84161 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.224
+// 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)
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 b31d65db3..fbeba9c78 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.224
+// 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)
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 c3a341cef..43ce8ac5e 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.224
+// 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)
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 e55d576a7..3708270b2 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.224
+// 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)
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 fbce3c1f7..665f0edef 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
index 48f4ba30e..ff3d120f0 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.224
+// 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)
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 cfb7200ec..548d15527 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.224
+// 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)
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 3ec0bb7df..9d1450ebf 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs
index 3b0f89cfd..7ee775e93 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs
index 88ea82182..77f3fa465 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.224
+// 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)
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 7e3731426..af25f5e95 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs
index 6ea407aa2..c6453a61a 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.224
+// 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)
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 62f8b62da..75b43f524 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.224
+// 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)
namespace TerraFX.Interop.Vulkan;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs
index 827f6b2e0..434f36614 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
index 5c214a6a9..38937ca5b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs
@@ -1,19 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkCommandBufferManualImports
{
- public delegate* unmanaged vkCmdBeginVideoCodingKHR;
-
- public delegate* unmanaged vkCmdEndVideoCodingKHR;
-
- public delegate* unmanaged vkCmdControlVideoCodingKHR;
-
- public delegate* unmanaged vkCmdDecodeVideoKHR;
-
public delegate* unmanaged vkCmdEncodeVideoKHR;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.cs
deleted file mode 100644
index f9a24f65c..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
-// 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 VkDeviceManualImports
-{
- public delegate* unmanaged vkCreateVideoSessionKHR;
-
- public delegate* unmanaged vkDestroyVideoSessionKHR;
-
- public delegate* unmanaged vkGetVideoSessionMemoryRequirementsKHR;
-
- public delegate* unmanaged vkBindVideoSessionMemoryKHR;
-
- public delegate* unmanaged vkCreateVideoSessionParametersKHR;
-
- public delegate* unmanaged vkUpdateVideoSessionParametersKHR;
-
- public delegate* unmanaged vkDestroyVideoSessionParametersKHR;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs
deleted file mode 100644
index aa5552970..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs
+++ /dev/null
@@ -1,13 +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.224
-// 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 vkGetPhysicalDeviceVideoCapabilitiesKHR;
-
- public delegate* unmanaged vkGetPhysicalDeviceVideoFormatPropertiesKHR;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
index f48b822d1..5fb0f7718 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
index b858af274..736dd0a9e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.cs
deleted file mode 100644
index 7355be720..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.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.224
-// 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 VkVideoCodingQualityPresetFlagsKHR : uint
-{
- VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR = 0x00000001,
- VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR = 0x00000002,
- VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR = 0x00000004,
- VK_VIDEO_CODING_QUALITY_PRESET_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs
index c0a969a46..5a30f3a86 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs
index 6f64f00be..9882155c3 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.224
+// 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;
@@ -11,7 +11,6 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkVideoEncodeCapabilityFlagsKHR : uint
{
- VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR = 0,
VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001,
VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
similarity index 50%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
index b80a3bc30..1f8b60efe 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs
@@ -1,17 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoDecodeFlagsKHR : uint
+public enum VkVideoEncodeContentFlagBitsKHR
{
- VK_VIDEO_DECODE_DEFAULT_KHR = 0,
- VK_VIDEO_DECODE_RESERVED_0_BIT_KHR = 0x00000001,
- VK_VIDEO_DECODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
+ VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.cs
deleted file mode 100644
index 220aa0808..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
-// 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 VkVideoEncodeFlagsKHR : uint
-{
- VK_VIDEO_ENCODE_DEFAULT_KHR = 0,
- VK_VIDEO_ENCODE_RESERVED_0_BIT_KHR = 0x00000001,
- VK_VIDEO_ENCODE_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 b1c3869f5..ec289c355 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs
index ed4d61be4..dda471fb6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs
index 55127b36c..fc5e389e9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs
similarity index 93%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs
index 099365533..831ca93f7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH264EmitPictureParametersEXT
+public unsafe partial struct VkVideoEncodeH264EmitPictureParametersInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs
index 977c1d194..7c5c47281 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs
index 69f0c6e34..b0eff36b5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs
similarity index 72%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs
index 9fa270966..8d71019bd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH264NaluSliceEXT
+public unsafe partial struct VkVideoEncodeH264NaluSliceInfoEXT
{
public VkStructureType sType;
@@ -15,8 +15,8 @@ public unsafe partial struct VkVideoEncodeH264NaluSliceEXT
[NativeTypeName("uint32_t")]
public uint mbCount;
- [NativeTypeName("const VkVideoEncodeH264ReferenceListsEXT *")]
- public VkVideoEncodeH264ReferenceListsEXT* pReferenceFinalLists;
+ [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")]
+ public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists;
[NativeTypeName("const StdVideoEncodeH264SliceHeader *")]
public StdVideoEncodeH264SliceHeader* pSliceHeaderStd;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs
index f5e6e9a1a..7e3cccd42 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs
index b8a931c42..63cf2aef6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH264ProfileEXT
+public unsafe partial struct VkVideoEncodeH264ProfileInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs
index 6cc6c6b57..c28cea582 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs
index 2c2109b8e..5df9beecc 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.224
+// 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;
@@ -21,8 +21,7 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT
[NativeTypeName("uint32_t")]
public uint consecutiveBFrameCount;
- [NativeTypeName("VkVideoEncodeH264RateControlStructureFlagBitsEXT")]
- public VkVideoEncodeH264RateControlStructureFlagsEXT rateControlStructure;
+ public VkVideoEncodeH264RateControlStructureEXT rateControlStructure;
[NativeTypeName("uint8_t")]
public byte temporalLayerCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs
index a774e4db7..2b44db3c0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs
similarity index 52%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs
index 96705ed50..68c4eaf39 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs
@@ -1,18 +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.224
+// 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 VkVideoEncodeH264RateControlStructureFlagsEXT : uint
+public enum VkVideoEncodeH264RateControlStructureEXT
{
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+ 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,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs
similarity index 90%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs
index cfca44b0b..e511e0eca 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH264ReferenceListsEXT
+public unsafe partial struct VkVideoEncodeH264ReferenceListsInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs
index 13d5d0553..87463edc5 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.224
+// 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;
@@ -13,14 +13,14 @@ public unsafe partial struct VkVideoEncodeH264SessionParametersAddInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint spsStdCount;
+ public uint stdSPSCount;
[NativeTypeName("const StdVideoH264SequenceParameterSet *")]
- public StdVideoH264SequenceParameterSet* pSpsStd;
+ public StdVideoH264SequenceParameterSet* pStdSPSs;
[NativeTypeName("uint32_t")]
- public uint ppsStdCount;
+ public uint stdPPSCount;
[NativeTypeName("const StdVideoH264PictureParameterSet *")]
- public StdVideoH264PictureParameterSet* pPpsStd;
+ public StdVideoH264PictureParameterSet* pStdPPSs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs
index d5f34020a..33ae6546f 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.224
+// 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;
@@ -13,10 +13,10 @@ public unsafe partial struct VkVideoEncodeH264SessionParametersCreateInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint maxSpsStdCount;
+ public uint maxStdSPSCount;
[NativeTypeName("uint32_t")]
- public uint maxPpsStdCount;
+ public uint maxStdPPSCount;
[NativeTypeName("const VkVideoEncodeH264SessionParametersAddInfoEXT *")]
public VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs
index aaf9c3300..e8ff3b725 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -12,14 +12,14 @@ public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("const VkVideoEncodeH264ReferenceListsEXT *")]
- public VkVideoEncodeH264ReferenceListsEXT* pReferenceFinalLists;
+ [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")]
+ public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists;
[NativeTypeName("uint32_t")]
public uint naluSliceEntryCount;
- [NativeTypeName("const VkVideoEncodeH264NaluSliceEXT *")]
- public VkVideoEncodeH264NaluSliceEXT* pNaluSliceEntries;
+ [NativeTypeName("const VkVideoEncodeH264NaluSliceInfoEXT *")]
+ public VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries;
[NativeTypeName("const StdVideoEncodeH264PictureInfo *")]
public StdVideoEncodeH264PictureInfo* pCurrentPictureInfo;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs
index 5570d97fd..5e9942a70 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs
index b1649148e..a4e729b7e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs
index 3e9608963..1ee72d90e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs
index 56e9519f7..40cc171e9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs
similarity index 94%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs
index 2d6653954..6e6fc36be 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH265EmitPictureParametersEXT
+public unsafe partial struct VkVideoEncodeH265EmitPictureParametersInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs
index e0f2803df..0aa39a5a0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs
index a7296532f..0cb52dac4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs
similarity index 72%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs
index b12f2e345..855d55e22 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH265NaluSliceSegmentEXT
+public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentInfoEXT
{
public VkStructureType sType;
@@ -15,8 +15,8 @@ public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentEXT
[NativeTypeName("uint32_t")]
public uint ctbCount;
- [NativeTypeName("const VkVideoEncodeH265ReferenceListsEXT *")]
- public VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists;
+ [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")]
+ public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists;
[NativeTypeName("const StdVideoEncodeH265SliceSegmentHeader *")]
public StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs
index ae1bcde24..d9032d249 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs
index eb3e74982..0e6db0777 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoDecodeH265ProfileEXT
+public unsafe partial struct VkVideoEncodeH265ProfileInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs
index 835fe8bc9..698b8794e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs
index 92a5ef9b8..c59484dd4 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.224
+// 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;
@@ -21,8 +21,7 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT
[NativeTypeName("uint32_t")]
public uint consecutiveBFrameCount;
- [NativeTypeName("VkVideoEncodeH265RateControlStructureFlagBitsEXT")]
- public VkVideoEncodeH265RateControlStructureFlagsEXT rateControlStructure;
+ public VkVideoEncodeH265RateControlStructureEXT rateControlStructure;
[NativeTypeName("uint8_t")]
public byte subLayerCount;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs
index 24e3e0840..100961542 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs
similarity index 52%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs
index bb4b51d13..b91468558 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs
@@ -1,18 +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.224
+// 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 VkVideoEncodeH265RateControlStructureFlagsEXT : uint
+public enum VkVideoEncodeH265RateControlStructureEXT
{
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002,
- VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+ 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,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs
similarity index 90%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs
index fa50c1818..b2240f7d5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 VkVideoEncodeH265ReferenceListsEXT
+public unsafe partial struct VkVideoEncodeH265ReferenceListsInfoEXT
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs
index 938da58d0..15b7bc0b4 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.224
+// 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;
@@ -13,20 +13,20 @@ public unsafe partial struct VkVideoEncodeH265SessionParametersAddInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint vpsStdCount;
+ public uint stdVPSCount;
[NativeTypeName("const StdVideoH265VideoParameterSet *")]
- public StdVideoH265VideoParameterSet* pVpsStd;
+ public StdVideoH265VideoParameterSet* pStdVPSs;
[NativeTypeName("uint32_t")]
- public uint spsStdCount;
+ public uint stdSPSCount;
[NativeTypeName("const StdVideoH265SequenceParameterSet *")]
- public StdVideoH265SequenceParameterSet* pSpsStd;
+ public StdVideoH265SequenceParameterSet* pStdSPSs;
[NativeTypeName("uint32_t")]
- public uint ppsStdCount;
+ public uint stdPPSCount;
[NativeTypeName("const StdVideoH265PictureParameterSet *")]
- public StdVideoH265PictureParameterSet* pPpsStd;
+ public StdVideoH265PictureParameterSet* pStdPPSs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs
index de5d83001..2f9bbfc31 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.224
+// 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;
@@ -13,13 +13,13 @@ public unsafe partial struct VkVideoEncodeH265SessionParametersCreateInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint maxVpsStdCount;
+ public uint maxStdVPSCount;
[NativeTypeName("uint32_t")]
- public uint maxSpsStdCount;
+ public uint maxStdSPSCount;
[NativeTypeName("uint32_t")]
- public uint maxPpsStdCount;
+ public uint maxStdPPSCount;
[NativeTypeName("const VkVideoEncodeH265SessionParametersAddInfoEXT *")]
public VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs
index e3657ac5e..eff4de046 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs
index bc07307e8..ce963a02b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -12,14 +12,14 @@ public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("const VkVideoEncodeH265ReferenceListsEXT *")]
- public VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists;
+ [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")]
+ public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists;
[NativeTypeName("uint32_t")]
public uint naluSliceSegmentEntryCount;
- [NativeTypeName("const VkVideoEncodeH265NaluSliceSegmentEXT *")]
- public VkVideoEncodeH265NaluSliceSegmentEXT* pNaluSliceSegmentEntries;
+ [NativeTypeName("const VkVideoEncodeH265NaluSliceSegmentInfoEXT *")]
+ public VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries;
[NativeTypeName("const StdVideoEncodeH265PictureInfo *")]
public StdVideoEncodeH265PictureInfo* pCurrentPictureInfo;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs
index 347c02b40..1ea5db9ad 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.224
+// 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;
@@ -12,7 +12,8 @@ public unsafe partial struct VkVideoEncodeInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
- public VkVideoEncodeFlagsKHR flags;
+ [NativeTypeName("VkVideoEncodeFlagsKHR")]
+ public uint flags;
[NativeTypeName("uint32_t")]
public uint qualityLevel;
@@ -25,16 +26,16 @@ public unsafe partial struct VkVideoEncodeInfoKHR
[NativeTypeName("VkDeviceSize")]
public ulong dstBitstreamBufferMaxRange;
- public VkVideoPictureResourceKHR srcPictureResource;
+ public VkVideoPictureResourceInfoKHR srcPictureResource;
- [NativeTypeName("const VkVideoReferenceSlotKHR *")]
- public VkVideoReferenceSlotKHR* pSetupReferenceSlot;
+ [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")]
+ public VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;
[NativeTypeName("uint32_t")]
public uint referenceSlotCount;
- [NativeTypeName("const VkVideoReferenceSlotKHR *")]
- public VkVideoReferenceSlotKHR* pReferenceSlots;
+ [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")]
+ public VkVideoReferenceSlotInfoKHR* pReferenceSlots;
[NativeTypeName("uint32_t")]
public uint precedingExternallyEncodedBytes;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.cs
deleted file mode 100644
index 72a3e955a..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
-// 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 VkVideoEncodeRateControlFlagsKHR : uint
-{
- VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR = 0,
- VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR = 0x00000001,
- VK_VIDEO_ENCODE_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs
index 41b578685..a316fc22b 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.224
+// 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;
@@ -12,7 +12,8 @@ public unsafe partial struct VkVideoEncodeRateControlInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
- public VkVideoEncodeRateControlFlagsKHR flags;
+ [NativeTypeName("VkVideoEncodeRateControlFlagsKHR")]
+ public uint flags;
[NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")]
public VkVideoEncodeRateControlModeFlagsKHR rateControlMode;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs
index f69ae0b2b..f123aeb1f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs
index afce75b4f..1682641f7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs
new file mode 100644
index 000000000..859b46eda
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.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.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 VkVideoEncodeTuningModeKHR
+{
+ VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1,
+ VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2,
+ VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3,
+ VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4,
+ VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs
new file mode 100644
index 000000000..7d5196728
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.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.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 VkVideoEncodeUsageFlagBitsKHR
+{
+ VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0,
+ VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
+ VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002,
+ VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004,
+ VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008,
+ VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs
new file mode 100644
index 000000000..bfc00e4e5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.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.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 VkVideoEncodeUsageInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkVideoEncodeUsageFlagsKHR")]
+ public uint videoUsageHints;
+
+ [NativeTypeName("VkVideoEncodeContentFlagsKHR")]
+ public uint videoContentHints;
+
+ public VkVideoEncodeTuningModeKHR tuningMode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs
deleted file mode 100644
index 8e5eee21f..000000000
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs
+++ /dev/null
@@ -1,20 +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.224
-// 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 VkVideoReferenceSlotKHR
-{
- public VkStructureType sType;
-
- [NativeTypeName("const void *")]
- public void* pNext;
-
- [NativeTypeName("int8_t")]
- public sbyte slotIndex;
-
- [NativeTypeName("const VkVideoPictureResourceKHR *")]
- public VkVideoPictureResourceKHR* pPictureResource;
-}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs
index 445084c34..b114b551d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -9,24 +9,6 @@ namespace TerraFX.Interop.Vulkan;
public static partial class Vulkan
{
- [NativeTypeName("#define VK_KHR_video_queue 1")]
- public const int VK_KHR_video_queue = 1;
-
- [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 4")]
- public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 4;
-
- [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")]
- public static ReadOnlySpan VK_KHR_VIDEO_QUEUE_EXTENSION_NAME => "VK_KHR_video_queue"u8;
-
- [NativeTypeName("#define VK_KHR_video_decode_queue 1")]
- public const int VK_KHR_video_decode_queue = 1;
-
- [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 4")]
- public const int VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 4;
-
- [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_decode_queue\"")]
- public static ReadOnlySpan VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_decode_queue"u8;
-
[NativeTypeName("#define VK_KHR_portability_subset 1")]
public const int VK_KHR_portability_subset = 1;
@@ -39,8 +21,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 5")]
- public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 5;
+ [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_EXTENSION_NAME \"VK_KHR_video_encode_queue\"")]
public static ReadOnlySpan VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_encode_queue"u8;
@@ -48,8 +30,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 7")]
- public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 7;
+ [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_EXTENSION_NAME \"VK_EXT_video_encode_h264\"")]
public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME => "VK_EXT_video_encode_h264"u8;
@@ -57,27 +39,9 @@ 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 7")]
- public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 7;
+ [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_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_EXT_video_decode_h264 1")]
- public const int VK_EXT_video_decode_h264 = 1;
-
- [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 5")]
- public const int VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION = 5;
-
- [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_EXT_video_decode_h264\"")]
- public static ReadOnlySpan VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME => "VK_EXT_video_decode_h264"u8;
-
- [NativeTypeName("#define VK_EXT_video_decode_h265 1")]
- public const int VK_EXT_video_decode_h265 = 1;
-
- [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 3")]
- public const int VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION = 3;
-
- [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME \"VK_EXT_video_decode_h265\"")]
- public static ReadOnlySpan VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME => "VK_EXT_video_decode_h265"u8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs
index e4ceaf3fa..3093ba626 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
index aaca7d820..9b54744d0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
index 158936f24..59c733423 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs
index 701d86b8d..28db8e48c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
index ffc132193..07a8f3921 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs
new file mode 100644
index 000000000..4fb7d87b6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.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.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 VkAccelerationStructureCaptureDescriptorDataInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkAccelerationStructureKHR accelerationStructure;
+
+ public VkAccelerationStructureNV accelerationStructureNV;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs
index 2ccbc69ec..1045be749 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs
index 11ec51d0a..ae19020c5 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.224
+// 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 System;
@@ -12,6 +12,7 @@ namespace TerraFX.Interop.Vulkan;
public enum VkAccelerationStructureCreateFlagsKHR : uint
{
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001,
+ VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004,
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
index 143008e7d..89666fe23 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
index 3922a3a60..e8e635738 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
index 600e1a2c8..4883afbd6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
index d2fe5f8f0..14fdd6bd3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
index 3e55b7899..d44099039 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.224
+// 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 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 beed26781..68b33ed6d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
index d436bf708..668367a30 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs
index 97557a923..a22d2a757 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
index bd5d67434..24ddff61d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
index 1a3c1ebd6..54a2a9f5d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
index f1d616658..9cf67051c 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.224
+// 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 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 a4519df68..e1878a216 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.224
+// 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 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 9fb090370..6d4b910fc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs
index e8db2169d..045125e5b 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.224
+// 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;
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 8a4b0a542..67db34c85 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs
index b30f608aa..01473cf87 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs
index 291242484..471c2d01e 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.224
+// 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 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 d4807ed90..1be39efa4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs
index 1355c0e76..d043c5e43 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs
index e9e2cf59e..b70a46468 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs
index aa1a56ce0..e807aa14a 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.224
+// 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 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
new file mode 100644
index 000000000..95c2e85ae
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkAccelerationStructureTrianglesOpacityMicromapEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ 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_core/VkAccelerationStructureTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
index a6b78c033..5ba97099f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
index 2db498d89..43ccd10bf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs
index 16e683165..0dc96ed67 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.224
+// 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 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 bc4d102cd..17b3a54ed 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
index 27a0ea19e..60691af14 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs
index b008151ae..ce3c807eb 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
index 71bd4d59f..8e294eb36 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs
index 5739ac09d..2f49a8680 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs
index 095378d3e..3fabdd885 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.224
+// 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;
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 9305f17f8..11a7e9f5b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs
index c7d5700a9..a61440f3a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs
index 09fb9f4d7..4a8631167 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs
index 2e6e35d0b..988df2c3b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs
index e3236a387..6cc7cfc2c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
index 104b9362a..48ff69aab 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs
index 14fc044cb..3643430d4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs
index fe4be5d11..14ef41081 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs
index 34f5b1fa8..3f0933330 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
index f2e807165..6aec526d8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs
index cf5b9b92c..9df6e7754 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
index a3926d975..b9869260e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs
index 9f079fe0c..6886ce32e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs
index 1cdcdc839..2eecb1ce1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs
index 8288af8f1..c69585ae8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
index 5d35543b7..5d48cb476 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
index 8c96093de..3a44a997b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
index 3ce1430bb..1f2ed6cfe 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
index 15b0a7f94..f3f868082 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs
index abd871380..b4eed7607 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
index 0a24a49fe..745b3c8c9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
index 4690a0838..9512aa1bb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
index 8facc8456..d8adbe55f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
index 941106441..68db5e0df 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs
index 8bfa3a1b4..21529d7ba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
index 39099ffed..ec1f60084 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs
similarity index 79%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs
index eca217420..66ae48ae1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoBindMemoryKHR
+public unsafe partial struct VkBindVideoSessionMemoryInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs
index 451e6f11d..d09a83819 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs
index 5e5075253..a2edbfd48 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs
index 8d52c6655..f43f749fa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs
index e7214722a..346557830 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs
index ec2ccf353..8b4e5eeb4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
similarity index 61%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
index 93317ca79..c889f3da3 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs
@@ -1,17 +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.224
+// 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 unsafe partial struct VkVideoDecodeH264MvcEXT
+public unsafe partial struct VkBufferCaptureDescriptorDataInfoEXT
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("const StdVideoDecodeH264Mvc *")]
- public StdVideoDecodeH264Mvc* pStdMvc;
+ public VkBuffer buffer;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs
index cad99f631..a19bf564f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs
index 913f5fec5..1a092f13a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs
index 8491d0b70..41b664aeb 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.224
+// 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 System;
@@ -16,6 +16,7 @@ public enum VkBufferCreateFlags : uint
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010,
+ VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT,
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs
index 734702608..fca2cf5cf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
index fdf22d572..76a39acdb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
index 4386d0fbe..ac73174bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs
index bb2367961..aa4404b54 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs
index 4b9178eef..1a6266b78 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs
index 303dc238d..5741d91cd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs
index d13070303..4a5e202a4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
index 8795a5d64..3af1e3bb7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
index 6ba62fbbc..a172a848b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs
index 44d2cfdbd..1a9bd717c 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.224
+// 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 System;
@@ -31,6 +31,11 @@ public enum VkBufferUsageFlags : uint
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
+ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000,
+ VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000,
+ VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000,
+ VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000,
+ VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000,
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
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 5d90766ee..b7af2e0aa 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs
index ef973e6a3..1e0e8ac00 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs
index f1f7d7e79..ada7840a9 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.224
+// 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 System;
@@ -17,6 +17,9 @@ public enum VkBuildAccelerationStructureFlagsKHR : uint
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008,
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010,
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020,
+ 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_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 2174d2158..1b0c47b08 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs
new file mode 100644
index 000000000..2bec0b989
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.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.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 VkBuildMicromapFlagBitsEXT
+{
+ VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001,
+ VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002,
+ VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004,
+ VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs
new file mode 100644
index 000000000..2a62287d3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs
@@ -0,0 +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
+// 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 VkBuildMicromapModeEXT
+{
+ VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0,
+ VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
index 1854423d9..d56447ee2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs
index edf79d607..636ae9af8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs
index ef4726a90..4bf38c38e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs
index 8b1ec8c08..13267653a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs
index faf017ac6..fc814c68a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs
index 7d10bfd68..5f8f694b2 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.224
+// 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 System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs
index 55f1d3785..7d102f5ed 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs
index 651e3162c..eae856474 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs
index 2f3f53f35..b25a35bd4 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.224
+// 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 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 44d4d4d40..a1a133342 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
index 888f4da1a..13d60d823 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
index 065b70ace..cdbf7f753 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs
new file mode 100644
index 000000000..8b1a41da2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.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.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 partial struct VkColorBlendAdvancedEXT
+{
+ public VkBlendOp advancedBlendOp;
+
+ public VkBool32 srcPremultiplied;
+
+ public VkBool32 dstPremultiplied;
+
+ public VkBlendOverlapEXT blendOverlap;
+
+ public VkBool32 clampResults;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs
new file mode 100644
index 000000000..a2c800a4c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs
@@ -0,0 +1,21 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 partial struct VkColorBlendEquationEXT
+{
+ public VkBlendFactor srcColorBlendFactor;
+
+ public VkBlendFactor dstColorBlendFactor;
+
+ public VkBlendOp colorBlendOp;
+
+ public VkBlendFactor srcAlphaBlendFactor;
+
+ public VkBlendFactor dstAlphaBlendFactor;
+
+ public VkBlendOp alphaBlendOp;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs
index e4f78e7a6..53d77e26d 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs
index 627ee9f73..b9e31f27a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
index 2285b7072..4d8dfab95 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
index a07ea994e..7839cf1c5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
index 4e1c1b21a..bf168c99a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
index 404540b5d..7e653d3b0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
index 66d14f7dc..9369a4a90 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs
index 91f5371cc..409a3aa07 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs
index 4568a5998..10117823d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs
index 703d9e495..370d75a66 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
index ba918d427..1d7fb830a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs
@@ -1,12 +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.224
+// 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 unsafe partial struct VkCommandBufferManualImports
{
+ public delegate* unmanaged vkCmdBeginVideoCodingKHR;
+
+ public delegate* unmanaged vkCmdEndVideoCodingKHR;
+
+ public delegate* unmanaged vkCmdControlVideoCodingKHR;
+
+ public delegate* unmanaged vkCmdDecodeVideoKHR;
+
public delegate* unmanaged vkCmdBeginRenderingKHR;
public delegate* unmanaged vkCmdEndRenderingKHR;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs
index 85b2c9b2e..4007bf289 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs
index 3dbe7a657..81b3e07df 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs
index 3be27a239..5cb938a25 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs
index 7f623bdf7..1ca9d5734 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
index bb1e39b7a..aa7d5160d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs
index 9c4b01df9..621e34971 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.224
+// 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 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 0f316a831..53966fd7a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs
index 4505247f9..d68bfa323 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs
index 8f1da8163..040093edf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs
index f77fa06e6..b60315d90 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs
index 0a06270da..4ff843543 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs
index 0069f9912..2817c8df8 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
index 726211833..f20310d13 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
index 3d340e831..381f4b20e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs
index 9cb9caa57..a2754a56c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs
index 46aa5ab42..41c9d4451 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
index da3d64b47..99c4804bd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
index 4f087a2e2..5ecf8c375 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
index e9c13ce1f..0438cc6d0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
index 9cdd240d8..4ff20e900 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
index 7138c1b2e..10f79766f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs
index e6780b67b..1b7a5bc2a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs
index 4397b1218..88e229054 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
index a41fda894..a46dc9698 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs
index 0133cfb5a..bf0d627f9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs
index 72db68b45..cb2df9377 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs
index 2786610d6..dfa8d5541 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs
new file mode 100644
index 000000000..fe38e5a7a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.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.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 partial struct VkCopyMemoryIndirectCommandNV
+{
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong srcAddress;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong dstAddress;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
index 4c7623608..e6f9d5217 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs
new file mode 100644
index 000000000..ea547c7eb
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.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.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 partial struct VkCopyMemoryToImageIndirectCommandNV
+{
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong srcAddress;
+
+ [NativeTypeName("uint32_t")]
+ public uint bufferRowLength;
+
+ [NativeTypeName("uint32_t")]
+ public uint bufferImageHeight;
+
+ public VkImageSubresourceLayers imageSubresource;
+
+ public VkOffset3D imageOffset;
+
+ public VkExtent3D imageExtent;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs
new file mode 100644
index 000000000..bdf811d63
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.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.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 VkCopyMemoryToMicromapInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkDeviceOrHostAddressConstKHR src;
+
+ public VkMicromapEXT dst;
+
+ public VkCopyMicromapModeEXT mode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs
new file mode 100644
index 000000000..476c1af18
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.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.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 VkCopyMicromapInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkMicromapEXT src;
+
+ public VkMicromapEXT dst;
+
+ public VkCopyMicromapModeEXT mode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs
new file mode 100644
index 000000000..458fd6ace
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.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.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 VkCopyMicromapModeEXT
+{
+ VK_COPY_MICROMAP_MODE_CLONE_EXT = 0,
+ VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1,
+ VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2,
+ VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3,
+ VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs
new file mode 100644
index 000000000..eb6ad893e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.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.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 VkCopyMicromapToMemoryInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkMicromapEXT src;
+
+ public VkDeviceOrHostAddressKHR dst;
+
+ public VkCopyMicromapModeEXT mode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs
index d1924034e..b56291215 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs
index f276e0ce3..549ad223f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs
index bde15d4d0..2b9fd4085 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs
index 24ecd7270..06cfc8f98 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs
index 4e2241155..69678a6d5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs
index 40c9f5444..e608dd4b4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
index cc62ef5c1..55c0982a0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
index a9d351300..5410e21e8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
index 4b6aac06d..032d3ebaf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
index 33753d077..a7269a805 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs
index d5bbad626..49bd34c06 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
index d1daf93c2..1c2726d75 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
index 9752c20b3..6a6743975 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs
index 3a35c181b..5aca90c13 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs
index 5216f18b9..bff20d5c4 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.224
+// 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 System;
@@ -14,5 +14,6 @@ public enum VkDebugUtilsMessageTypeFlagsEXT : uint
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001,
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002,
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004,
+ VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008,
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
index 74265e6cc..9a9bececd 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.224
+// 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;
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 663dd0bcb..4efdab5c6 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.224
+// 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 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 16add7061..ea612da6b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
index ae168b75b..60a98c679 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
index a736497bd..802120243 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
index 5a2e6f8bf..0beb149f0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs
new file mode 100644
index 000000000..e1228e3d6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.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.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 partial struct VkDecompressMemoryRegionNV
+{
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong srcAddress;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong dstAddress;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong compressedSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong decompressedSize;
+
+ [NativeTypeName("VkMemoryDecompressionMethodFlagsNV")]
+ public ulong decompressionMethod;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
index 37d00e385..b81a5d4b9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
index 512fe45f8..9ed6fda5c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
index f43b8cadd..2f4bf6b6d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs
index 0945ab84f..bb760c68d 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs
index bc54dde4a..105f53426 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs
new file mode 100644
index 000000000..72c7fd9c2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs
@@ -0,0 +1,21 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkDescriptorAddressInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong address;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong range;
+
+ public VkFormat format;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs
index 5e8d78b42..f95f763e3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs
new file mode 100644
index 000000000..6debbcf1c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.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.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 VkDescriptorBufferBindingInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong address;
+
+ public VkBufferUsageFlags usage;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs
new file mode 100644
index 000000000..fbacd17f6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.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.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 VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBuffer buffer;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs
index a9a5709c2..d843185c1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs
new file mode 100644
index 000000000..03b9c0f2d
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs
@@ -0,0 +1,52 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.Vulkan;
+
+[StructLayout(LayoutKind.Explicit)]
+public unsafe partial struct VkDescriptorDataEXT
+{
+ [FieldOffset(0)]
+ [NativeTypeName("const VkSampler *")]
+ public VkSampler* pSampler;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorImageInfo *")]
+ public VkDescriptorImageInfo* pCombinedImageSampler;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorImageInfo *")]
+ public VkDescriptorImageInfo* pInputAttachmentImage;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorImageInfo *")]
+ public VkDescriptorImageInfo* pSampledImage;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorImageInfo *")]
+ public VkDescriptorImageInfo* pStorageImage;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorAddressInfoEXT *")]
+ public VkDescriptorAddressInfoEXT* pUniformTexelBuffer;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorAddressInfoEXT *")]
+ public VkDescriptorAddressInfoEXT* pStorageTexelBuffer;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorAddressInfoEXT *")]
+ public VkDescriptorAddressInfoEXT* pUniformBuffer;
+
+ [FieldOffset(0)]
+ [NativeTypeName("const VkDescriptorAddressInfoEXT *")]
+ public VkDescriptorAddressInfoEXT* pStorageBuffer;
+
+ [FieldOffset(0)]
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong accelerationStructure;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs
new file mode 100644
index 000000000..36c85b8fb
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.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.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 VkDescriptorGetInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkDescriptorType type;
+
+ public VkDescriptorDataEXT data;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs
index 738ae64fc..62294c105 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs
index 0e6d8cdc9..e09c291e2 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.224
+// 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 System;
@@ -13,7 +13,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_VALVE = 0x00000004,
+ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004,
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 f15b1e75a..564f30144 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs
index 720045d60..0cc4341f5 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.224
+// 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;
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 f1636732b..fb1957b3e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs
index b09d03c57..b758e3769 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
index 5cc1f8051..ca688b973 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs
index aea508f8c..6e3afeacd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
index fd99e886b..58ad1259a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
index 202f5a3b3..ae8f83d04 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs
index 4eab54200..fa8351104 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.224
+// 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 System;
@@ -13,7 +13,10 @@ public enum VkDescriptorSetLayoutCreateFlags : uint
{
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
- VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = 0x00000004,
+ 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_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,
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
index 06fc7dfc0..174a153ac 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs
index 3942bc2ac..33172a45b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
index 58d994446..10a2240ce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
index f4cd670b8..009d20f64 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
index 7cc32e888..a6d36034a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs
index 7de777c98..f32b6fc25 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.224
+// 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;
@@ -21,9 +21,10 @@ public enum VkDescriptorType
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000,
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
- VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = 1000351000,
VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000,
VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001,
+ VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000,
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK,
+ VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT,
VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
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 0656a8cd6..5da10fb13 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
index 947203293..0a1a6515a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
index 73fe06a95..9f4f7e700 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
index 4d0309f4a..4fcc56d75 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs
new file mode 100644
index 000000000..3283e4b70
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.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.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 VkDeviceAddressBindingCallbackDataEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceAddressBindingFlagsEXT")]
+ public uint flags;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong baseAddress;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+
+ public VkDeviceAddressBindingTypeEXT bindingType;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs
new file mode 100644
index 000000000..d113ebab7
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs
@@ -0,0 +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
+// 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 VkDeviceAddressBindingFlagBitsEXT
+{
+ VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001,
+ VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs
new file mode 100644
index 000000000..1a2938e01
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.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.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 VkDeviceAddressBindingTypeEXT
+{
+ VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0,
+ VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1,
+ VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs
index 74e73abd4..359e53247 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.224
+// 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;
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 8458f7a20..783a2c7d3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs
index 6efe758da..326de181c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs
index 418df9764..8b4ff5739 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
index e51ba66b6..42e96fcc7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs
index 31c037a12..5e4f4178e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
index ab135847d..5fa900bda 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
index 64f80a7a3..2635a6ab3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs
new file mode 100644
index 000000000..6356495b5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.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.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 partial struct VkDeviceFaultAddressInfoEXT
+{
+ public VkDeviceFaultAddressTypeEXT addressType;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong reportedAddress;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong addressPrecision;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs
new file mode 100644
index 000000000..d432ae7dd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.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.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 VkDeviceFaultAddressTypeEXT
+{
+ VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6,
+ VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs
new file mode 100644
index 000000000..470f44340
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.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.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 VkDeviceFaultCountsEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint addressInfoCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint vendorInfoCount;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong vendorBinarySize;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs
new file mode 100644
index 000000000..a6ba8e003
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.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.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 VkDeviceFaultInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("char[256]")]
+ public fixed sbyte description[256];
+
+ public VkDeviceFaultAddressInfoEXT* pAddressInfos;
+
+ public VkDeviceFaultVendorInfoEXT* pVendorInfos;
+
+ public void* pVendorBinaryData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs
new file mode 100644
index 000000000..e60da2411
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs
@@ -0,0 +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
+// 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 VkDeviceFaultVendorBinaryHeaderVersionEXT
+{
+ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1,
+ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs
new file mode 100644
index 000000000..318eefcc8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.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.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 VkDeviceFaultVendorBinaryHeaderVersionOneEXT
+{
+ [NativeTypeName("uint32_t")]
+ public uint headerSize;
+
+ public VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion;
+
+ [NativeTypeName("uint32_t")]
+ public uint vendorID;
+
+ [NativeTypeName("uint32_t")]
+ public uint deviceID;
+
+ [NativeTypeName("uint32_t")]
+ public uint driverVersion;
+
+ [NativeTypeName("uint8_t[16]")]
+ public fixed byte pipelineCacheUUID[16];
+
+ [NativeTypeName("uint32_t")]
+ public uint applicationNameOffset;
+
+ [NativeTypeName("uint32_t")]
+ public uint applicationVersion;
+
+ [NativeTypeName("uint32_t")]
+ public uint engineNameOffset;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs
new file mode 100644
index 000000000..4614e7a85
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.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.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 VkDeviceFaultVendorInfoEXT
+{
+ [NativeTypeName("char[256]")]
+ public fixed sbyte description[256];
+
+ [NativeTypeName("uint64_t")]
+ public ulong vendorFaultCode;
+
+ [NativeTypeName("uint64_t")]
+ public ulong vendorFaultData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
index ea0670c6e..724cba0ae 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
index 760392ee5..af2024f03 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
index b2134613a..f1a3652ff 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
index 61b6ea84c..03a77ef43 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
index 81f969602..462d749bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs
index 5fd01b623..93909fcae 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
index 0dc6f3396..74b54dbaa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
index 449979c7b..40bebfe64 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
index 29715544f..f3b958c15 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs
index 9a5c8b411..9cfad9abc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
index 21eaf9ad4..1cca34a28 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs
@@ -1,12 +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_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkDeviceManualImports
{
+ public delegate* unmanaged vkCreateVideoSessionKHR;
+
+ public delegate* unmanaged vkDestroyVideoSessionKHR;
+
+ public delegate* unmanaged vkGetVideoSessionMemoryRequirementsKHR;
+
+ public delegate* unmanaged vkBindVideoSessionMemoryKHR;
+
+ public delegate* unmanaged vkCreateVideoSessionParametersKHR;
+
+ public delegate* unmanaged vkUpdateVideoSessionParametersKHR;
+
+ public delegate* unmanaged vkDestroyVideoSessionParametersKHR;
+
public delegate* unmanaged vkGetDeviceGroupPeerMemoryFeaturesKHR;
public delegate* unmanaged vkTrimCommandPoolKHR;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
index 853ff838c..f45155403 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
index 533ac8cb1..48578819a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs
index 3d15b3fbe..ecf751d79 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs
index d04f393a7..f38dcd163 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.224
+// 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;
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 693b845e7..c194d3ca0 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
index 49f40cbff..435e51bdc 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.224
+// 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 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 466eaf314..61188deb8 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.224
+// 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 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 82d23952e..c9c9fb396 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs
index bb7ab7a5d..88f6f931e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
index c369d7809..a2b73549a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs
index 2086168a1..aa3cd509d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs
index 0fa344524..ae3b360ba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs
new file mode 100644
index 000000000..aa03cdc34
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.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.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 VkDirectDriverLoadingInfoLUNARG
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkDirectDriverLoadingFlagsLUNARG")]
+ public uint flags;
+
+ [NativeTypeName("PFN_vkGetInstanceProcAddrLUNARG")]
+ public delegate* unmanaged> pfnGetInstanceProcAddr;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs
new file mode 100644
index 000000000..6ac67cd9f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs
@@ -0,0 +1,21 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkDirectDriverLoadingListLUNARG
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkDirectDriverLoadingModeLUNARG mode;
+
+ [NativeTypeName("uint32_t")]
+ public uint driverCount;
+
+ [NativeTypeName("const VkDirectDriverLoadingInfoLUNARG *")]
+ public VkDirectDriverLoadingInfoLUNARG* pDrivers;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs
new file mode 100644
index 000000000..1264eaac9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.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.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 VkDirectDriverLoadingModeLUNARG
+{
+ VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0,
+ VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1,
+ VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
index bb016b74d..981cc7115 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs
index 327dfd53d..773e67d7b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
index 9850b4aa8..22026bf17 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
index b33e8a652..7732c07fa 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.224
+// 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;
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 69e14ed9e..0f9305a7c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
index 689b6747d..b695035f6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
index a3d7e1026..809ab8ac9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
index da61286ef..9d7084e1e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
index 1138134f5..784ac1232 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
index 92a6e49ce..feeb404b5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs
index c70b124bb..1c1474db5 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
index 378ea2e13..9aa44e0d5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
index 0ad992052..546fd8b61 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
index 928fd0ed4..03adf2124 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
index c9b7006d5..92708bb41 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
index bd1fe0690..48ef8ac74 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
index 8b66c88ee..97ec823ac 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
index f9f576d40..59590c68d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
index daa85d62b..b1b264061 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs
index 9fe5436b5..5e41fbca2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
index b5640a86c..ef8f25b1d 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.224
+// 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;
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 aa18a57af..3ca1f5804 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
index a93f7117b..d73c79312 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
index 5eeed255b..43b0b0ac4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs
index 00648672b..c599156ae 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs
similarity index 51%
rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs
index ec7718ad8..c10ef7e9e 100644
--- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.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_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct StdVideoDecodeH264Mvc
+public partial struct VkDrawMeshTasksIndirectCommandEXT
{
[NativeTypeName("uint32_t")]
- public uint viewId0;
+ public uint groupCountX;
[NativeTypeName("uint32_t")]
- public uint mvcElementCount;
+ public uint groupCountY;
- [NativeTypeName("const StdVideoDecodeH264MvcElement *")]
- public StdVideoDecodeH264MvcElement* pMvcElements;
+ [NativeTypeName("uint32_t")]
+ public uint groupCountZ;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
index b662146f5..ed21ea803 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs
index 22779b8f1..b891ce040 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.224
+// 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;
@@ -30,6 +30,8 @@ public enum VkDriverId
VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21,
VK_DRIVER_ID_MESA_VENUS = 22,
VK_DRIVER_ID_MESA_DOZEN = 23,
+ VK_DRIVER_ID_MESA_NVK = 24,
+ VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
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 b84d85914..16d9a4215 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
index 3604cc57e..89f7a9b13 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs
index bfddfb062..06e58b05f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
index f249e25d8..1d14b9158 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs
index 354ab9ada..85f9c2f4b 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.224
+// 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;
@@ -44,6 +44,37 @@ public enum VkDynamicState
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000,
VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003,
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000,
+ VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,
+ VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003,
+ VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004,
+ VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005,
+ VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006,
+ VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007,
+ VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008,
+ VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009,
+ VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010,
+ VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011,
+ VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012,
+ VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013,
+ VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014,
+ VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015,
+ VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016,
+ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017,
+ VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018,
+ VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019,
+ VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020,
+ VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021,
+ VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022,
+ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023,
+ VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024,
+ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025,
+ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028,
+ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029,
+ 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_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 8895112df..2c8cedead 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs
index 44233a62d..ffba5c4fa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs
index 2a00f0fcc..991a26cfa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
index c08733f43..a029f09ca 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
index 3d7aeef2c..79faafb8f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
index 081d583dc..7e866152a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs
index 4a08c8a01..6bc788815 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs
index c6ea6202f..13bec5e1a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs
index 82798fcc2..45fda87f1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs
index 53d83a07c..4353fdc44 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs
index 644e5f64d..bb39b14ff 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs
index a5aaa466c..ccddbfa4e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs
index aa20e6bc2..b3a2553ec 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs
index 26f36e820..1010d7c3f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
index 9e569d188..d116fd39f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
index 05f574049..b5068b3a5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs
index 574e5351c..254ede11f 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs
index cecdf5f54..69dc8429a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs
index 69ad6d803..036af2524 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs
index 5536f266d..05bd46d2e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
index 82c5fda7b..b44cf79e9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
index e31a04c3e..0d607281e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs
index dd1f541d1..ccdfc8d2a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs
index 89954e7f1..16b3930b6 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs
index d576e26dd..748f666a3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
index e27ebaf56..dae02052a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs
index 8a2fca7f4..49001653e 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs
index b3c7aaf3d..a95ee90eb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
index 4587c1af9..a8f3a93b4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs
index 6e57099ed..0ffb0f0f0 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs
index 937c8a513..f05caeeb2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
index c25a7876e..e08552ad4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs
index 24af64b7a..5ffb6176a 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.224
+// 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;
@@ -254,6 +254,7 @@ public enum VkFormat
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
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_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 65fd170a4..2a14159be 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.224
+// 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 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 bc4eee843..1f414d8ab 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs
index 205f55c75..e40574fcd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs
index 57b3deda3..af4ee08c8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs
index 95bb3623e..a1add8ad4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs
index 383c83c44..b4be3be3e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs
index 313af5eaf..d6d64b11d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs
index d5d295eff..f7ca3d9d6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs
index 2a177e08a..da122755c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
index 84aa1d283..6dcad4707 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
index 76113f539..f10c034c2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs
index ad138546c..a9176f950 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs
index de347aef1..4e9f3d560 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
index 69a6d4eda..3859e497e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs
index 76bea0de0..e5bad7ab4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
index 335f501bd..7a4373a72 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
index 53037275b..2c26eddc3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs
index e8fe6d6c2..a20ab904c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs
index 9be249062..167081041 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs
index 988b4d0d3..20e364109 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs
index 1e20eb2a6..ada86039f 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.224
+// 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 System;
@@ -15,6 +15,8 @@ public enum VkGeometryInstanceFlagsKHR : uint
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004,
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008,
+ VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010,
+ VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs
index ab17035fb..9583fda63 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs
index e7fcb7e83..dcf43dedd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs
index 1a45bbccd..a7f16d015 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
index c9d868574..4d5801aa4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs
index 65a4472eb..0bec6dd19 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs
index 7698d40f3..04480013f 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
index 916d6f6f7..c1795738a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
index 863066e88..7c4a7902d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs
index f562f4f08..abbed593a 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.224
+// 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;
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 122564c51..456adfa1d 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
index 2081e8826..3db208c97 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs
index 1e3c31f3c..13899684a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs
index a602686f4..90451bcf5 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs
index 60c30cfee..d45ce0e50 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs
new file mode 100644
index 000000000..eddb15b98
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.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.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 VkImageCaptureDescriptorDataInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkImage image;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs
index f1857c224..ade87ed00 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs
index c017af4a3..98f7d28a8 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs
index 0d66009f0..1c4c01f14 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs
index e54442c99..6dba61c61 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs
index d69ecd1f0..455d5e714 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs
index 2428bed0e..9dcda01af 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs
index 7cff3f152..0fe06a227 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.224
+// 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 System;
@@ -26,6 +26,7 @@ public enum VkImageCreateFlags : uint
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
+ VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000,
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000,
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs
index cedcbf8f2..45d0368b1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
index 988228274..57031d5d6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
index bb1cc26e3..d39a5f99d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
index 4b7485213..347c4a2c7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
index 8b1ae2710..eec90ea0f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs
index 45510b04f..db4015d77 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs
index ecf3d9976..05fee4832 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs
index fc1c7054c..0d403816f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs
index a3ab0251b..bb3ce4e11 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs
index af61833ec..3f47ff716 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
index 2ed86955a..4872efd0f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
index b0a89dc56..275348bce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs
index 0484ba2c5..5a5d7b085 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs
index 46e9dec3b..a9e26730e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
index c5ae36548..31589fd17 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
index 8ec60f9c6..5b5c7a8b2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs
index 7d57ffa7a..d6c3cebcc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs
index 9077649f6..1e2103062 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs
index 7d6ead3a1..1dc853fa5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs
index 0e7aed158..bbe1d1e04 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
index fb270ab6b..24a3f5165 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs
index 71e60e713..f06e71c27 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs
index c11a4d96e..5ff5dd36f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs
index 8b43551e7..3151ab69c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
index 31a3a54dc..978e70bb4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
index a0b4adc86..8afe6a579 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs
new file mode 100644
index 000000000..1b59ef4a7
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.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.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 VkImageViewCaptureDescriptorDataInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkImageView imageView;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs
index e91dac28f..ff5bed29b 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.224
+// 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 System;
@@ -12,6 +12,7 @@ namespace TerraFX.Interop.Vulkan;
public enum VkImageViewCreateFlags : uint
{
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001,
+ VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004,
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002,
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs
index 0c9d10e71..73b6ba908 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
index 0d7dd4952..b0b32b268 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs
index bd0896efa..d7c54a96a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs
index b70dff744..5bf6cce4b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs
index 8951b0def..29d5a6f8b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
index 3b9563050..3857fdc2a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
index 411aae33a..f7d8b98ce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
index 8e6790467..72391ebb8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
index 1f709a524..693deaf0a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
index b70aea795..c38726f48 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs
index 5b99a48a5..81161a8a0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
index 0659e15eb..06d4cb942 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
index b48ce0a9f..6a8fd640b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs
index d82a79a41..7fed1f6cf 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
index b65ecd2b9..b10f8656d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
index 3cac422e6..2589a04d9 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.224
+// 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;
@@ -15,5 +15,6 @@ public enum VkIndirectCommandsTokenTypeNV
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5,
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_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 c9c2f9e49..d86a744e4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
index efc948765..a45215b00 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
index 54112a5bc..1d8b0462e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs
index d73f1f8cf..a38fd7ad4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs
index f5847debd..d1d010b42 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs
index 8bd5201d6..333a99bd2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs
index 57193013c..45a2c9567 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs
index a570dd26a..798f64efe 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
index 783134198..94154b2a1 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.224
+// 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;
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 30e5a0a6e..2ba3c6a4b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs
index 4a79fd66d..532927b8c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs
index bf82468f5..0fb9d506c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs
index f29132b38..1e456eac8 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
index 94f42509a..957cffeba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs
index 36ab11749..38ea81467 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs
index 2367aa721..6c12e21d5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs
index 9bd4e001a..4d97cee29 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
index 35354bdd0..7c93272f2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
index b7ff4da86..46ac99c6b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
index 38d5661fa..e930c7819 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
index ea7031b94..9d3741e6d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs
index 010db50a4..b010bd902 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs
index 9bf8474b6..13f8c538a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs
index 785d60f7b..d08be1294 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
index e3faed6a2..0d92c2c54 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.224
+// 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;
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 7d8df15f4..ae1845e4b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
index e011a97ed..6269321ad 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
index 9e39b5981..10688ccc0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
index 179534523..23aac5913 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs
index e18308d04..f83659f38 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs
index 052f8a5ae..d53f8cf7b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs
index 6b6bdb33d..c15ab1b31 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs
index 1e2494040..c36780c35 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs
new file mode 100644
index 000000000..a5e9f318c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.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.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 VkMicromapBuildInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkMicromapTypeEXT type;
+
+ [NativeTypeName("VkBuildMicromapFlagsEXT")]
+ public uint flags;
+
+ public VkBuildMicromapModeEXT mode;
+
+ public VkMicromapEXT dstMicromap;
+
+ [NativeTypeName("uint32_t")]
+ public uint usageCountsCount;
+
+ [NativeTypeName("const VkMicromapUsageEXT *")]
+ public VkMicromapUsageEXT* pUsageCounts;
+
+ [NativeTypeName("const VkMicromapUsageEXT *const *")]
+ public VkMicromapUsageEXT** ppUsageCounts;
+
+ public VkDeviceOrHostAddressConstKHR data;
+
+ public VkDeviceOrHostAddressKHR scratchData;
+
+ public VkDeviceOrHostAddressConstKHR triangleArray;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong triangleArrayStride;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs
new file mode 100644
index 000000000..44f6869d1
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.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.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 VkMicromapBuildSizesInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong micromapSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong buildScratchSize;
+
+ public VkBool32 discardable;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs
new file mode 100644
index 000000000..c379337ce
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs
@@ -0,0 +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
+// 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 VkMicromapCreateFlagBitsEXT
+{
+ VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001,
+ VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs
new file mode 100644
index 000000000..474e334af
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs
@@ -0,0 +1,30 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkMicromapCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkMicromapCreateFlagsEXT")]
+ public uint createFlags;
+
+ public VkBuffer buffer;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong offset;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+
+ public VkMicromapTypeEXT type;
+
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong deviceAddress;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs
new file mode 100644
index 000000000..e88c51ce6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.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.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 partial struct VkMicromapTriangleEXT
+{
+ [NativeTypeName("uint32_t")]
+ public uint dataOffset;
+
+ [NativeTypeName("uint16_t")]
+ public ushort subdivisionLevel;
+
+ [NativeTypeName("uint16_t")]
+ public ushort format;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs
new file mode 100644
index 000000000..088861c60
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs
@@ -0,0 +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
+// 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 VkMicromapTypeEXT
+{
+ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0,
+ 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
new file mode 100644
index 000000000..4db941364
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.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.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 partial struct VkMicromapUsageEXT
+{
+ [NativeTypeName("uint32_t")]
+ public uint count;
+
+ [NativeTypeName("uint32_t")]
+ public uint subdivisionLevel;
+
+ [NativeTypeName("uint32_t")]
+ public uint format;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs
new file mode 100644
index 000000000..c6e563d14
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.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.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 VkMicromapVersionInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const uint8_t *")]
+ public byte* pVersionData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs
index f983ebf2e..f6c918dd0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs
index 1627f469d..32ff83400 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
index 8e3be51bd..d85f7e379 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs
index 0fd88eeac..ee9a00d77 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs
index cbaa3db04..d33d61076 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs
index eaea1cee5..53882ba95 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.224
+// 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;
@@ -15,6 +15,6 @@ public unsafe partial struct VkMutableDescriptorTypeCreateInfoVALVE
[NativeTypeName("uint32_t")]
public uint mutableDescriptorTypeListCount;
- [NativeTypeName("const VkMutableDescriptorTypeListVALVE *")]
+ [NativeTypeName("const VkMutableDescriptorTypeListEXT *")]
public VkMutableDescriptorTypeListVALVE* pMutableDescriptorTypeLists;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs
index dc7856104..c4639b355 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs
index 259c30c3c..a224bb0fc 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.224
+// 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;
@@ -53,6 +53,8 @@ public enum VkObjectType
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000,
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000,
+ VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000,
+ VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000,
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 6d7646430..ab9dd9a86 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs
index cf972d0a4..f4b7b6eca 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs
new file mode 100644
index 000000000..35eda7863
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.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.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 VkOpacityMicromapFormatEXT
+{
+ VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1,
+ VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2,
+ VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs
new file mode 100644
index 000000000..c77eab222
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.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.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 VkOpacityMicromapSpecialIndexEXT
+{
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4,
+ VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs
new file mode 100644
index 000000000..bb25c09a7
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.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.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 VkOpaqueCaptureDescriptorDataCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const void *")]
+ public void* opaqueCaptureDescriptorData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs
new file mode 100644
index 000000000..cef16c982
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs
@@ -0,0 +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
+// 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 VkOpticalFlowExecuteFlagBitsNV
+{
+ VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs
new file mode 100644
index 000000000..d636829f8
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.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.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 VkOpticalFlowExecuteInfoNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkOpticalFlowExecuteFlagsNV")]
+ public uint flags;
+
+ [NativeTypeName("uint32_t")]
+ public uint regionCount;
+
+ [NativeTypeName("const VkRect2D *")]
+ public VkRect2D* pRegions;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs
new file mode 100644
index 000000000..9c8c5daa2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.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.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 VkOpticalFlowGridSizeFlagBitsNV
+{
+ VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs
new file mode 100644
index 000000000..7809c8751
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.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.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 VkOpticalFlowImageFormatInfoNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkOpticalFlowUsageFlagsNV")]
+ public uint usage;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs
new file mode 100644
index 000000000..b54432ca6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.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.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 VkOpticalFlowImageFormatPropertiesNV
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkFormat format;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs
new file mode 100644
index 000000000..09ba7b54f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.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.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 VkOpticalFlowPerformanceLevelNV
+{
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3,
+ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs
new file mode 100644
index 000000000..d821ee2aa
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.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.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 VkOpticalFlowSessionBindingPointNV
+{
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8,
+ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs
new file mode 100644
index 000000000..47d25be40
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.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.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 VkOpticalFlowSessionCreateFlagBitsNV
+{
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010,
+ VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs
new file mode 100644
index 000000000..69657e6f3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.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_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 unsafe partial struct VkOpticalFlowSessionCreateInfoNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint width;
+
+ [NativeTypeName("uint32_t")]
+ public uint height;
+
+ public VkFormat imageFormat;
+
+ public VkFormat flowVectorFormat;
+
+ public VkFormat costFormat;
+
+ [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")]
+ public uint outputGridSize;
+
+ [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")]
+ public uint hintGridSize;
+
+ public VkOpticalFlowPerformanceLevelNV performanceLevel;
+
+ [NativeTypeName("VkOpticalFlowSessionCreateFlagsNV")]
+ public uint flags;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs
new file mode 100644
index 000000000..6667a0378
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.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.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 VkOpticalFlowSessionCreatePrivateDataInfoNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint id;
+
+ [NativeTypeName("uint32_t")]
+ public uint size;
+
+ [NativeTypeName("const void *")]
+ public void* pPrivateData;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs
new file mode 100644
index 000000000..4c3acd95b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.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.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 VkOpticalFlowUsageFlagBitsNV
+{
+ VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0,
+ VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001,
+ VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002,
+ VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004,
+ VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008,
+ VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010,
+ VK_OPTICAL_FLOW_USAGE_FLAG_BITS_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 a07d40fff..0151d918a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs
index 596141cfc..8f5a5bf50 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
index e3528b5a1..04393a34e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
index 953356c21..1d7c3faf4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs
index 28b8d2d32..f23e6e2e7 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
index 16340e4f3..5edff824f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs
index 063dca2b8..178200bb7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
index 0e8dcfd17..ded5cedcf 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.224
+// 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 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 8371ee349..97d24d0ba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
index cf464941d..7aa9c288e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
index 53bde8745..ead35c792 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
index 3cc950ee7..c0e943999 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
index 162a67147..5c7d8e352 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
index 779e1eae2..728d3ea27 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
index 26512cf83..523b75ccd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
index 353bcb906..6f9a37e44 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
index a152f741b..c4dbede8b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
index 113ed7977..9550d9859 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.224
+// 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 System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs
index 0633383c2..57b78210f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
index 552a6e916..c7a37ff18 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
index b5fe7b83a..5e57e400c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
index 242024230..1512242ce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
index 0c5b60072..cca5a4398 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
index 716cd89ed..e8c6cdb04 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs
index d3575bf06..dcd3decac 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
index 635d48090..7d1ddf0cf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs
new file mode 100644
index 000000000..726441f2c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.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.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 VkPhysicalDeviceAddressBindingReportFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 reportAddressBinding;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs
index 697381d6a..7b4e60362 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs
index 5e11d958a..da6bd1bad 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
index 3393316e7..1e7a5b12e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
index 2f307dab7..13a332f25 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs
index fd56d6f31..1fc82485f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
index 45d423bb8..558082798 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
index b4f0298fd..bd95e13d3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs
new file mode 100644
index 000000000..75732f618
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.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.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 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 clustercullingShader;
+
+ public VkBool32 multiviewClusterCullingShader;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs
new file mode 100644
index 000000000..e7d5c21bc
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.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.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 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxWorkGroupCount[3];
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxWorkGroupSize[3];
+
+ [NativeTypeName("uint32_t")]
+ public uint maxOutputClusterCount;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
index de4d42253..3e9a4a65d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs
index b7273e488..238e01f42 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
index 9b713b69d..004c411bd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
index 78547ba60..c4926fd0a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
index 40db2c852..46b9a9e87 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
index 895d5efeb..d2c591065 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
index 971a7b1ed..65a51cf9a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs
new file mode 100644
index 000000000..cff000159
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.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.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 VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 indirectCopy;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs
new file mode 100644
index 000000000..d235e7768
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.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.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 VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkQueueFlags supportedQueues;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
index 9d80b923e..e0e908e7f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
index d9ce44b22..696d99cab 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
index 77d57535f..95342de93 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
index 4d81eefa1..9105ba187 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
index f369cf721..7008848c8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs
new file mode 100644
index 000000000..b428c8b4f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.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.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 VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 depthClampZeroOne;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs
index 235fabfda..e786dbe88 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
index 7d20c4699..8704e39e6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
index d2360df7d..d18a01e69 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs
new file mode 100644
index 000000000..060b1ac8c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.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.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 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("size_t")]
+ public nuint combinedImageSamplerDensityMapDescriptorSize;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs
new file mode 100644
index 000000000..d6595c0bd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs
@@ -0,0 +1,21 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkPhysicalDeviceDescriptorBufferFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 descriptorBuffer;
+
+ public VkBool32 descriptorBufferCaptureReplay;
+
+ public VkBool32 descriptorBufferImageLayoutIgnored;
+
+ public VkBool32 descriptorBufferPushDescriptors;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs
new file mode 100644
index 000000000..18ab79118
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs
@@ -0,0 +1,109 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkPhysicalDeviceDescriptorBufferPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 combinedImageSamplerDescriptorSingleArray;
+
+ public VkBool32 bufferlessPushDescriptors;
+
+ public VkBool32 allowSamplerImageViewPostSubmitCreation;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong descriptorBufferOffsetAlignment;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxDescriptorBufferBindings;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxResourceDescriptorBufferBindings;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxSamplerDescriptorBufferBindings;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxEmbeddedImmutableSamplerBindings;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxEmbeddedImmutableSamplers;
+
+ [NativeTypeName("size_t")]
+ public nuint bufferCaptureReplayDescriptorDataSize;
+
+ [NativeTypeName("size_t")]
+ public nuint imageCaptureReplayDescriptorDataSize;
+
+ [NativeTypeName("size_t")]
+ public nuint imageViewCaptureReplayDescriptorDataSize;
+
+ [NativeTypeName("size_t")]
+ public nuint samplerCaptureReplayDescriptorDataSize;
+
+ [NativeTypeName("size_t")]
+ public nuint accelerationStructureCaptureReplayDescriptorDataSize;
+
+ [NativeTypeName("size_t")]
+ public nuint samplerDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint combinedImageSamplerDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint sampledImageDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint storageImageDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint uniformTexelBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint robustUniformTexelBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint storageTexelBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint robustStorageTexelBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint uniformBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint robustUniformBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint storageBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint robustStorageBufferDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint inputAttachmentDescriptorSize;
+
+ [NativeTypeName("size_t")]
+ public nuint accelerationStructureDescriptorSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong maxSamplerDescriptorBufferRange;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong maxResourceDescriptorBufferRange;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong samplerDescriptorBufferAddressSpaceSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong resourceDescriptorBufferAddressSpaceSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong descriptorBufferAddressSpaceSize;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
index 0a8f1a546..13e72084c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
index a420b56bf..02c26678e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs
index a58d3d3fd..bb2c3cb0b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
index 009ec52d1..b0c1c6143 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
index d409e1141..c155f6e8e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs
index b9b57df91..a7ac799ff 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
index e0f718ebc..b26503d23 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
index 4fce13fc2..ccc3013d4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
index 2fa662236..ab49d88ab 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs
index f4b4f4808..7f75f4cc4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs
index 3df290602..c9f555ef2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
index 5db7a15bb..8ed1ec494 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs
index f61b0acf2..8def63a8f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs
new file mode 100644
index 000000000..473c8b52c
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs
@@ -0,0 +1,75 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 extendedDynamicState3TessellationDomainOrigin;
+
+ public VkBool32 extendedDynamicState3DepthClampEnable;
+
+ public VkBool32 extendedDynamicState3PolygonMode;
+
+ public VkBool32 extendedDynamicState3RasterizationSamples;
+
+ public VkBool32 extendedDynamicState3SampleMask;
+
+ public VkBool32 extendedDynamicState3AlphaToCoverageEnable;
+
+ public VkBool32 extendedDynamicState3AlphaToOneEnable;
+
+ public VkBool32 extendedDynamicState3LogicOpEnable;
+
+ public VkBool32 extendedDynamicState3ColorBlendEnable;
+
+ public VkBool32 extendedDynamicState3ColorBlendEquation;
+
+ public VkBool32 extendedDynamicState3ColorWriteMask;
+
+ public VkBool32 extendedDynamicState3RasterizationStream;
+
+ public VkBool32 extendedDynamicState3ConservativeRasterizationMode;
+
+ public VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize;
+
+ public VkBool32 extendedDynamicState3DepthClipEnable;
+
+ public VkBool32 extendedDynamicState3SampleLocationsEnable;
+
+ public VkBool32 extendedDynamicState3ColorBlendAdvanced;
+
+ public VkBool32 extendedDynamicState3ProvokingVertexMode;
+
+ public VkBool32 extendedDynamicState3LineRasterizationMode;
+
+ public VkBool32 extendedDynamicState3LineStippleEnable;
+
+ public VkBool32 extendedDynamicState3DepthClipNegativeOneToOne;
+
+ public VkBool32 extendedDynamicState3ViewportWScalingEnable;
+
+ public VkBool32 extendedDynamicState3ViewportSwizzle;
+
+ public VkBool32 extendedDynamicState3CoverageToColorEnable;
+
+ public VkBool32 extendedDynamicState3CoverageToColorLocation;
+
+ public VkBool32 extendedDynamicState3CoverageModulationMode;
+
+ public VkBool32 extendedDynamicState3CoverageModulationTableEnable;
+
+ public VkBool32 extendedDynamicState3CoverageModulationTable;
+
+ public VkBool32 extendedDynamicState3CoverageReductionMode;
+
+ public VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable;
+
+ public VkBool32 extendedDynamicState3ShadingRateImageEnable;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs
new file mode 100644
index 000000000..205c6acd5
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.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.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 VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 dynamicPrimitiveTopologyUnrestricted;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
index e18a0b3f4..9234d4a76 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
index cc4d4cc11..5015a863c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
index 2acc6c279..3b81cdd36 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
index 7e61560fd..4943396f8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
index efd39feef..d7746e20e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs
index 585671839..88b56a8bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
index 34285d33d..761566a93 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs
new file mode 100644
index 000000000..4035806b0
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.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.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 VkPhysicalDeviceFaultFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 deviceFault;
+
+ public VkBool32 deviceFaultVendorBinary;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
index d698a1a4c..55e089c10 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
index 419662c4a..4bb079312 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
index 0b1ac1115..62e304927 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
index da88dad34..f434edc0f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
index ded4b9127..2b2a16e9d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
index 0fd5875a8..84ece0a77 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs
index e579055dd..340f03eed 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs
index 7aad93d58..8d4a40eaa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
index 6650352e0..903fd3625 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs
index f38655ff1..888b7fc02 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs
index 0b922f98e..ec09a13da 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
index f43e9e70d..1e0441a96 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs
index 623645a4c..5c3b9deb6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs
index c99657387..22fd2dfc7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs
index 933ad2d62..edea01da6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs
index 568f31191..1f848e975 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
index a413869c6..ab53c9348 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs
index c562aa948..496c1faeb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs
index a822b27ab..e6d5fe35f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs
index 27503243f..ce81f47d6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
index a13bc1a54..14853ef33 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.224
+// 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 System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
index 13d40a7dc..c187ef4c1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
index 52599e906..d8e546a21 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs
index 4d633800d..a75c11742 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs
index 273016204..24dac1b4a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs
index bf0cd234e..7c0450035 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
index a73a66e07..2f9dd6f36 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
index 6a5023448..fc93acdc9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs
index 10fe6461c..64c8fbb39 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs
index aa018ad33..ad63dcb72 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs
index 45104ffc5..47c83fdac 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
index b77bfad5b..761383e77 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs
index 8beb386f3..f1cc067b7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
index ab188fd34..fa99a21e9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
index 1ff97fd42..b9f0599de 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs
index b63557b47..5f8a55900 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs
index a85391f63..bbfbc2343 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs
index d317f4791..b90a1604e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs
index 6adcbcb39..e89da5803 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs
new file mode 100644
index 000000000..6dc84c9ca
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.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.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 VkPhysicalDeviceLegacyDitheringFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 legacyDithering;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
index 934dd341d..ade11d89a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
index 288cbc69a..7b5e3301a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
index 9ac20c40c..d6d3c69ce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs
index 0eca39954..1543ef5b9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
index e750e08e9..5bd7984d8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs
index bcf2ee423..32f03c689 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs
index 3b7a783a8..0a40c0486 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
index 3ddc021d9..78033911a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs
@@ -1,12 +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.224
+// 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 unsafe partial struct VkPhysicalDeviceManualImports
{
+ public delegate* unmanaged vkGetPhysicalDeviceVideoCapabilitiesKHR;
+
+ public delegate* unmanaged vkGetPhysicalDeviceVideoFormatPropertiesKHR;
+
public delegate* unmanaged vkGetPhysicalDeviceFeatures2KHR;
public delegate* unmanaged vkGetPhysicalDeviceProperties2KHR;
@@ -56,8 +60,4 @@ public unsafe partial struct VkPhysicalDeviceManualImports
public delegate* unmanaged vkAcquireDrmDisplayEXT;
public delegate* unmanaged vkGetDrmDisplayEXT;
-
- public delegate* unmanaged vkAcquireWinrtDisplayNV;
-
- public delegate* unmanaged vkGetWinrtDisplayNV;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
index a718b3f64..3f53302dc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs
new file mode 100644
index 000000000..13c59e95a
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.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.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 VkPhysicalDeviceMemoryDecompressionFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 memoryDecompression;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs
new file mode 100644
index 000000000..ce67b6cdd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.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.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 VkPhysicalDeviceMemoryDecompressionPropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkMemoryDecompressionMethodFlagsNV")]
+ public ulong decompressionMethods;
+
+ [NativeTypeName("uint64_t")]
+ public ulong maxDecompressionIndirectCount;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
index c4563083e..0e1ae00d0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
index 6c18f7275..a46c60218 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
index a0547a14b..b127768dd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs
new file mode 100644
index 000000000..123242932
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.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.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 VkPhysicalDeviceMeshShaderFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 taskShader;
+
+ public VkBool32 meshShader;
+
+ public VkBool32 multiviewMeshShader;
+
+ public VkBool32 primitiveFragmentShadingRateMeshShader;
+
+ public VkBool32 meshShaderQueries;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
index cd1187b95..cdf8fa00e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs
new file mode 100644
index 000000000..7bc093bab
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs
@@ -0,0 +1,93 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxTaskWorkGroupTotalCount;
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxTaskWorkGroupCount[3];
+
+ [NativeTypeName("uint32_t")]
+ public uint maxTaskWorkGroupInvocations;
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxTaskWorkGroupSize[3];
+
+ [NativeTypeName("uint32_t")]
+ public uint maxTaskPayloadSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxTaskSharedMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxTaskPayloadAndSharedMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshWorkGroupTotalCount;
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxMeshWorkGroupCount[3];
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshWorkGroupInvocations;
+
+ [NativeTypeName("uint32_t[3]")]
+ public fixed uint maxMeshWorkGroupSize[3];
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshSharedMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshPayloadAndSharedMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshOutputMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshPayloadAndOutputMemorySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshOutputComponents;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshOutputVertices;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshOutputPrimitives;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshOutputLayers;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxMeshMultiviewViewCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint meshOutputPerVertexGranularity;
+
+ [NativeTypeName("uint32_t")]
+ public uint meshOutputPerPrimitiveGranularity;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxPreferredTaskWorkGroupInvocations;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxPreferredMeshWorkGroupInvocations;
+
+ public VkBool32 prefersLocalInvocationVertexOutput;
+
+ public VkBool32 prefersLocalInvocationPrimitiveOutput;
+
+ public VkBool32 prefersCompactVertexOutput;
+
+ public VkBool32 prefersCompactPrimitiveOutput;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
index d0eca15f5..3f5c2e2e7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs
index 40523fea7..35098f75d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs
index 7eef7e604..c1ccce267 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs
index bda958ea9..2c3e8ab25 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
index 066f04b51..b833bc942 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
index af38313c8..f3973a45b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs
new file mode 100644
index 000000000..18055166e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.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.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 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 multiviewPerViewViewports;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
index 33e2fd156..91cf39004 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs
index 409e31579..31a703bc2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs
index 8348180a0..80218cc1d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs
new file mode 100644
index 000000000..fd8a3f391
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.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.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 VkPhysicalDeviceOpacityMicromapFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 micromap;
+
+ public VkBool32 micromapCaptureReplay;
+
+ public VkBool32 micromapHostCommands;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs
new file mode 100644
index 000000000..446d135c6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.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.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 VkPhysicalDeviceOpacityMicromapPropertiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxOpacity2StateSubdivisionLevel;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxOpacity4StateSubdivisionLevel;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
similarity index 63%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
index c9522aa3c..9cdead533 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs
@@ -1,15 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH265CapabilitiesEXT
+public unsafe partial struct VkPhysicalDeviceOpticalFlowFeaturesNV
{
public VkStructureType sType;
public void* pNext;
- public StdVideoH265Level maxLevel;
+ public VkBool32 opticalFlow;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs
new file mode 100644
index 000000000..6d89e2ec3
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs
@@ -0,0 +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_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 unsafe partial struct VkPhysicalDeviceOpticalFlowPropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")]
+ public uint supportedOutputGridSizes;
+
+ [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")]
+ public uint supportedHintGridSizes;
+
+ public VkBool32 hintSupported;
+
+ public VkBool32 costSupported;
+
+ public VkBool32 bidirectionalFlowSupported;
+
+ public VkBool32 globalFlowSupported;
+
+ [NativeTypeName("uint32_t")]
+ public uint minWidth;
+
+ [NativeTypeName("uint32_t")]
+ public uint minHeight;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxWidth;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxHeight;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxNumRegionsOfInterest;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
index 7d10eea0c..03c9d4215 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs
index 9b2ba03ab..1dab54987 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
index b35c31faf..d2af206c8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
index 51444e8f4..fbbae1e1f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs
index 002beef1c..e177e1fd8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
index 1021aca77..6fd0af815 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs
index f080784a1..a3ea7f8f8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs
new file mode 100644
index 000000000..3d1d984f2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.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.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 VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 pipelineProtectedAccess;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs
index f3d168d45..14d50e570 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs
index 0c7175541..9c0af7b62 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
index 783ce4701..8d60a4374 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs
new file mode 100644
index 000000000..c6874dc73
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.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.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 VkPhysicalDevicePresentBarrierFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 presentBarrier;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs
index 34c6a9a7a..cb758dfe2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs
index 39bdba415..5f26b6e76 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs
index be8bbb55b..1fbc10e00 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs
index b9d68fa2a..ea86e5d83 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs
index ba602a01f..a8157c8b2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
index 298391d66..3198829bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
index 92a30e969..915a11118 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
index 06decd26d..70c20c340 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
index f425ff85d..283bbba59 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs
index eb76f2a42..42a0d8415 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs
index 61ce2c85f..6bc012d1c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
index c186a56b6..c427f1094 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs
index d210cea34..b6b19d2bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs
index 49889b663..682c58f3a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs
index bb9cd1873..28a7bb193 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs
new file mode 100644
index 000000000..366b12381
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.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.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 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 rayTracingInvocationReorder;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs
new file mode 100644
index 000000000..ee90ebd48
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.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.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 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs
index b672793d9..d1fba7e5e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs
index 9a9a13c76..882062f3e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs
index 0feb9432e..215b3ce83 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
index 0237f6ffb..10dd87958 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
index bde4e12e2..5b5002940 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
index 4b990e19c..36a16ce20 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
index dd6e58e14..64397785e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
index b5c7586cb..e0eebcdce 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
index 71c63a454..4a1ce7fa4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
index 790c8e5b2..2e8d41b4e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
index 12e48dd1e..ae55be629 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
index bc8840515..d72361c79 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
index ba721ace9..34618357c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs
index cddd6b41d..a59ecf9c1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
index f33dce857..cdd9d63f9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
index dc611344d..778e68c24 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
index 4532e2693..afc108cd6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs
new file mode 100644
index 000000000..90e178524
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.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.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 VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 shaderCoreBuiltins;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs
new file mode 100644
index 000000000..f3b451099
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.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.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 VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint64_t")]
+ public ulong shaderCoreMask;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderCoreCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderWarpsPerCore;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
index 394677b5c..a9a002a41 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
index 09ff31f08..392d1248c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs
index a0fa83b06..e6476c43d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs
index f7191861f..9478128f6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs
index d138a0b52..a1a851640 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
index 4267645a0..15a4e9862 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs
index c94b7186e..218f0bbb6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
index db150bca1..89f19ed22 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs
index 36da700f9..624b525f6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs
index ac2f815bc..648acafe0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
index b0de4bfe8..51a788344 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs
index 62798355b..4ff09cdba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs
index 243e876e7..9d62494df 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
index 7862ccf61..a94ce4de3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
index 2d56cdf14..40027181a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
index 30099448b..6c45f71a2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs
index c5c37d450..b06f8b9e3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs
index 5810cce61..69015b676 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
index 04c2c927a..9ed18593f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
index 1fb010708..0aae0ebbf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
index 118339c12..4bf8b74af 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
index 204762376..53244158f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
index 042b0be69..4921c5eaa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs
index 95d636019..ff4265352 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs
index 42bd84b4d..b8636b330 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs
index c274ee393..f68d93cc3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs
index d8b3c54f9..7ac9cea53 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs
index 96a609694..14febd9c1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
index 7d125d6b5..d8bd0fdaf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs
new file mode 100644
index 000000000..acb4082e6
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.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.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 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 swapchainMaintenance1;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs
index 241009cfc..6e624d027 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
index cba1a9ef5..dc59a18a4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs
index 5fd4e7f31..3f96dbfb0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs
index 17fe74048..01aa3dc8e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs
index f099b2b68..191c7cdf2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
index 98de743ed..f46565831 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
index f22ddcdd9..f9453330d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs
index 3c52e47f1..a4df49b70 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
index 0360b53c4..2c6dc239a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
index 2e862588e..dcd00261b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs
index 2613f9d7d..1f3d6fc1d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
index 507d39a9c..24968bddb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
index 0a9f76c86..ebd209b0a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
index db10a1eca..2afcc691b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
index ab4b38d39..13c0696f7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs
index d11e796e2..3b96b1216 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs
similarity index 76%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs
index 632d31016..0e4b102dd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -9,6 +9,7 @@ public unsafe partial struct VkPhysicalDeviceVideoFormatInfoKHR
{
public VkStructureType sType;
+ [NativeTypeName("const void *")]
public void* pNext;
public VkImageUsageFlags imageUsage;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
index f4dae02c1..10ee2c883 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
index 2fe904377..d02dc6db2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
index d75e8a507..4fe659354 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
index dda60979a..9215b7a88 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs
index d79fa3ff8..8d4621fc4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs
index a9af63060..1804f3be7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
index fd01f91c8..f8e064b56 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs
index bf0560c07..8ac56612e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs
index c223bdd4a..a57d8a97d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
index 14502b61b..18b3f07c0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs
index b42b8440d..97ff7cf7c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs
index 2e60d989a..2502ea7d7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs
index eae60ae34..f1da9dacc 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
index 4798f7517..3b84bc2cc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
index be3036c6a..f5e7377a8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs
index f9b7c64a4..e5ea07643 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
index a436a6642..0f58a5237 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
index 5e9991578..4f0e64218 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs
index cac67d849..7397759a5 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.224
+// 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 System;
@@ -11,6 +11,7 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkPipelineColorBlendStateCreateFlags : uint
{
- VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = 0x00000001,
+ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001,
+ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT,
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
index 9a538caf7..80c67ba3d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs
index a691118d6..0d56e9b3c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
index fc62d38d0..15c880d89 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs
index c18e5040f..78b4d16eb 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.224
+// 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 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 b3d4f97b8..2643bdd22 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
index bf8db8656..3eba9d280 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.224
+// 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;
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 2b50ea919..2eaeb90ec 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
index 768dcd349..333176618 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.224
+// 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;
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 273566455..b46247d7b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
index 4cac85ac3..74594fa0d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs
index 2d95e9999..1e6476946 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.224
+// 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 System;
@@ -32,11 +32,15 @@ public enum VkPipelineCreateFlags : uint
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000,
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800,
+ VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000,
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000,
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400,
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000,
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_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,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs
index 69d3d0105..d08035ee3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs
index 555aae4b1..747e35e76 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs
index 2e85bdfd6..2d1ec8983 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs
index 425de2f96..ef36e7a09 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.224
+// 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 System;
@@ -11,7 +11,9 @@ namespace TerraFX.Interop.Vulkan;
[Flags]
public enum VkPipelineDepthStencilStateCreateFlags : uint
{
- VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000001,
- VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000002,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
+ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
index e411c1c5f..f8381972d 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.224
+// 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;
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 50b6a8814..2d844b745 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
index 5706b3191..6f0a1c362 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.224
+// 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;
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 2e038a979..0da4303c3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
index 29223f546..be967bf5f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
index 73c2a6735..a699cea66 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
index e91e36409..67a8a09fe 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
index 9997bd5fc..b1f13f6ca 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
index 01742fcf3..42b5cfba4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
index dea77f677..53ecac9b0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
index 69b713dcd..e26b0745c 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.224
+// 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 System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
index b00c27f64..762bfd075 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs
index e6aef955e..00356b087 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs
index 564a1bccc..7dab528b3 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.224
+// 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;
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 4b0630e9a..2e040c8bc 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
index d29c5c6ec..4fe3a9db7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs
index 8ed7e442e..d3ace177a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
index 55d58496c..2be44459f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
index c7b913283..c49882fe4 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.224
+// 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;
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 5c0f7bba8..b02a46e6c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
index 03680792f..d93316cbc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs
index 3bb17acbb..110385a07 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.224
+// 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;
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 9c92adf67..2f87da455 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
index 0a45fe990..335e90695 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.224
+// 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;
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 ea0d88178..6020e4f8a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
index d37fbf15b..7d5bfbb0e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
index 61fdabeee..763246580 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs
index 580117bc3..0a5db8d20 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.224
+// 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;
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 03701acdb..37f6780ae 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
index c1bd587be..1db1f3ef8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
index 65de32742..2a5ebbbd7 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.224
+// 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;
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 7f2fd8035..46ad887c4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
index 922349d17..9c4df79e4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs
index 080bdb8e4..b419a3d86 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
index 27db42bed..f1a525837 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs
index f24587847..b0b207e07 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs
index 28c1f4f9f..035d55ef7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs
index be7d5efca..dae5ffe31 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
index 1729c6eda..6b592deeb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs
index 4f5bbcf85..42b686c17 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
index 25807496d..04cafaa61 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs
index 4e3b5261b..c5a045343 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs
index e36940542..91998dcb8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs
index d66a16afd..d92361a5e 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.224
+// 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 System;
@@ -33,14 +33,16 @@ public enum VkPipelineStageFlags : uint
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000,
- VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000,
- VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000,
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000,
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000,
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000,
+ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000,
+ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000,
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,
+ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT,
+ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT,
VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE,
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
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 399393e41..196ba1b2a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
index 0a0a6a5fb..46a4cf48c 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.224
+// 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;
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 50b9715c0..9d8a15514 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
index b4b658edb..852f18521 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
index 7b99ec61c..632cbaff5 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.224
+// 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;
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 52bf3ff81..871c31de3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
index c455710d6..d81ce52bc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
index 750ba3062..f9103afd0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs
index c391d3bba..7818b887f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
index 5065ab0a9..c2cb39b48 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
index 51b4677fa..2f205642f 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.224
+// 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;
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 a0b221abd..feb8a4d31 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
index 7c9bcb98f..123da34d3 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.224
+// 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;
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 e51b8e6f1..691c32993 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
index 368dfb441..f6d7f7427 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
index 3423ddb1f..6501635ec 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs
index 80585b379..24adf04fe 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs
index 68e87b9bd..09fbe1365 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs
new file mode 100644
index 000000000..e623a552e
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.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.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 VkPresentGravityFlagBitsEXT
+{
+ VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001,
+ VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002,
+ VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004,
+ VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs
index e074510d0..8d78564da 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs
index 41d5feb19..6925a392e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs
index 0c53f25f9..a1499c38d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs
index d36a5ab60..c61dc8cfd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs
index 40e814da6..7ce1f0fd0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs
new file mode 100644
index 000000000..61127d424
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.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.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 VkPresentScalingFlagBitsEXT
+{
+ VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001,
+ VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002,
+ VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004,
+ VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
index 197e1f4c5..6d116ef9e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
index fa80238fa..1316cde77 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs
index 7c767005c..b3cadfa83 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.224
+// 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;
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 436d563d2..37855dc29 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs
index a83373563..ee0c77fba 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs
index eafd60d1d..bbd885aa1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs
index 5ee4e1ef9..697c36132 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs
index f830a57c0..cba67584c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs
index 5670352cc..ed565c9a4 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs
index df4105fc1..b9995d1e4 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.224
+// 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 System;
@@ -22,5 +22,8 @@ public enum VkQueryPipelineStatisticFlags : uint
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100,
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200,
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400,
+ VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800,
+ VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000,
+ VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000,
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
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 1329db315..0ef87417f 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
index eee638739..3b2c55063 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
index b33ea2425..88a16b177 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
index 260f4ca39..1c0cd3b80 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
index 9513d1d5a..e9b172a80 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs
index ba1dcae86..761e33b78 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryResultStatusKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryResultStatusKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs
index 31f25940d..f18afcf6d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs
index 9997d83f7..09ff883e8 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.224
+// 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;
@@ -18,8 +18,11 @@ public enum VkQueryType
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_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000,
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001,
+ VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000,
+ VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001,
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs
index e01cd449d..815e9dda7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
index d8fc38735..f939bbcb4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs
index e14fa5a42..766e718d3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs
index 3fc18decf..edb5aec44 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs
index 524c8086e..384f57893 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs
similarity index 80%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs
index 76ceda94e..30c60b945 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkQueueFamilyQueryResultStatusProperties2KHR
+public unsafe partial struct VkQueueFamilyQueryResultStatusPropertiesKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs
similarity index 71%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs
index 1484b248c..065bd8e23 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoQueueFamilyProperties2KHR
+public unsafe partial struct VkQueueFamilyVideoPropertiesKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs
index d48ed0d0a..28a12a736 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.224
+// 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 System;
@@ -18,5 +18,6 @@ public enum VkQueueFlags : uint
VK_QUEUE_PROTECTED_BIT = 0x00000010,
VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
+ VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100,
VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs
index 8393e4850..779ea9b0a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs
index 1eccc0d7f..aa4d3310d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs
index 773f65534..d07989851 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs
new file mode 100644
index 000000000..27a14ac52
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.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.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 VkRayTracingInvocationReorderModeNV
+{
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0,
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1,
+ VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
index 95414d10a..ae5c8f7ed 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
index 4e25cd705..a9bb53ec9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
index 79408510c..abee3d945 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
index fc6bc2dba..961f205a7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
index 2ffa9db0f..bd92d5e60 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
index 59a5e3dee..d468ae93e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs
index 83eba376e..51329c6e8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs
index bf2a66201..b0aa33089 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
index 0a5b736c1..1e224caeb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs
new file mode 100644
index 000000000..b134ea4a2
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.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.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 VkReleaseSwapchainImagesInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkSwapchainKHR swapchain;
+
+ [NativeTypeName("uint32_t")]
+ public uint imageIndexCount;
+
+ [NativeTypeName("const uint32_t *")]
+ public uint* pImageIndices;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
index 29e23c31b..a1c3df9c9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs
index ffaba5ee0..f8cbab9fd 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs
index 876cb7f62..fa3278a17 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs
index ba59d83d8..49a4c435d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
index 6c4f1b37e..0d5aaa2a6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs
index 4d1c47b05..60d9261c2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs
index fb3f5f719..44f100e4e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs
index 2bfb77608..158da62a1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
index 10d3c13c1..fa2da5b34 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
index 13108a30d..2a3bf2fff 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
index c5b614160..8d473bc42 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
index 429731f0f..9fe894650 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs
index 23c007759..cb7a61a07 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs
index 45cc875e2..1d5416f2a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
index 249677058..114ae881c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs
index 6f53e6b2f..ea4dddb94 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs
index be96d3394..344831a92 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.224
+// 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 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_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,
VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
index 5ef68479e..5bd7a7d34 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
index 168d41681..f989bd9d5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs
index b47798d85..9f116093b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs
index 5b09996db..3ecc915da 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs
index a9df9163f..a614f8f2f 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs
index fe6887df0..ed4a2e6e0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs
index f565e8eba..27fef522c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs
index 984c9f5bc..ec533404b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs
index 870e0f7ee..41b2eed67 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
index 8a6c8820a..6a51d4958 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs
index c79b62564..17f55b40b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs
index d16de6441..25c27e03e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs
new file mode 100644
index 000000000..11b4ed88f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.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.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 VkSamplerCaptureDescriptorDataInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkSampler sampler;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs
index 5786a8a21..f3d967997 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.224
+// 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 System;
@@ -13,6 +13,7 @@ public enum VkSamplerCreateFlags : uint
{
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001,
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002,
+ VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008,
VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004,
VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010,
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs
index ba1059b21..449675229 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
index 22bbe2d4f..61abcb015 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs
index 2ce16871c..c20943bd0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs
index 59af06753..d98626bcf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
index 3f671b081..50fdbe187 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
index ce5056b55..308222fab 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
index ff0fb4834..2eb4a913d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
index ca7e0992a..8a9a7cda8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
index 51da6558a..4a51004d6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs
index afdd03e59..afc5a2a54 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs
index 07f6402f2..8c9d59775 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
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 4f46fc950..a12411488 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
index c08f0c471..a0090730a 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
index 2f6639fe9..42a049666 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs
index 95d039744..fb9a35603 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
index 3117478d3..403350de6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs
index 86b2181dd..df84fd1e0 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs
index 5c286f37f..e161127c6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
index f203ee076..5339bb1d1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs
index 03c72e0dd..37243853a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
index 3866adbc7..e522b7ce9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
index 24b75b689..3a60b943f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs
index 08bb19130..9e749a737 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
index ab5109b49..f649cd6b2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs
index b483c30a8..ba25dfc3f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
index 65693bafa..b1b295b16 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.224
+// 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;
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 6d7e307ee..fdac61677 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
index e48d4d3e0..652e27421 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs
index 0dbaf9854..d5791ee53 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
index 90f705088..402b6b626 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
index 2d313cc44..2cbc377e7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs
index 2c04454dd..9f93ad4ee 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.224
+// 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 System;
@@ -25,14 +25,17 @@ public enum VkShaderStageFlags : uint
VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800,
VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000,
VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000,
- VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040,
- VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080,
+ VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040,
+ VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080,
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000,
+ VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000,
VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR,
VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR,
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR,
VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR,
VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR,
VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR,
+ VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT,
+ VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT,
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
index 93dcfc0dd..40b0dea2d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
index 396946624..e9e643ca4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs
index cf18b8eb0..08f5f6e3e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
index 45cd57cb2..e677d3d5f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs
index 10f1e2cb4..93bae1901 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
index 94a7ac907..37c404d71 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs
index 7eec0365d..335c49b92 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs
index 4c86ed083..fd1985fbf 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
index b5b650c33..e41dbdf05 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs
index d57500baf..85d7b70a6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
index 4b25330b1..5632cd97e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
index 00bb65441..3b5e2a952 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
index cd66979a0..0d9538470 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
index b93fd275a..fb416e1c8 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs
index 405c19ca6..4133fac75 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs
index f2497a94e..3e457d4a3 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs
index 4f0a2f41e..67da4715f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs
index 9cdb59318..6e7fe7199 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs
index ca01f5a70..e658fd33d 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs
index 00e7c3bd5..a8d84eceb 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs
index d3e1d5138..c2debfa0d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
index 22f8d2362..1673a45fa 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs
index 6e0cb905e..b6c7b9648 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.224
+// 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;
@@ -244,25 +244,26 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
- VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR = 1000023000,
+ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000,
VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001,
- VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR = 1000023002,
- VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR = 1000023003,
- VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR = 1000023004,
+ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
+ VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
+ VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009,
VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
- VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR = 1000023011,
- VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000023012,
- VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR = 1000023013,
+ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
+ VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
+ VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
- VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016,
+ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000,
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
@@ -279,30 +280,29 @@ public enum VkStructureType
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_DPB_SLOT_INFO_EXT = 1000038004,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007,
+ 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_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_EXT = 1000038010,
+ VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010,
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_DPB_SLOT_INFO_EXT = 1000039004,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007,
- VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008,
+ 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_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_DECODE_H264_CAPABILITIES_EXT = 1000040000,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040002,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040003,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
+ 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,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006,
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
@@ -461,12 +461,12 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000,
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187003,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
- VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004,
+ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005,
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001,
@@ -543,6 +543,15 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
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,
+ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004,
+ VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002,
@@ -565,12 +574,16 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
+ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
+ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002,
VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
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_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000,
@@ -587,6 +600,19 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011,
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004,
+ VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005,
+ VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006,
+ VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007,
+ VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008,
+ VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011,
+ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001,
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002,
@@ -600,6 +626,8 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
@@ -612,15 +640,17 @@ public enum VkStructureType
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,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000,
+ VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001,
+ VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000,
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000,
- VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000,
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000,
+ VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000,
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000,
@@ -661,33 +691,71 @@ 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_MICROMAP_BUILD_INFO_EXT = 1000396000,
+ VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001,
+ VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002,
+ VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003,
+ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006,
+ 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_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_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,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001,
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000,
+ 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_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_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,
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001,
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002,
VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003,
+ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000,
+ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001,
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002,
VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004,
+ VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005,
+ 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_TILE_PROPERTIES_FEATURES_QCOM = 1000484000,
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000,
VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001,
+ 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_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_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,
@@ -850,6 +918,9 @@ 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_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,
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3,
VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs
index 9db2ec4d0..7e2dde27c 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs
index 7bee6cb5d..95c9f82af 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs
index d8291f60b..63e57fc43 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs
index 08422a820..52fe93f5e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs
index 0ab483af5..ff1ff4e74 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs
index 811663fca..31fc48113 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs
index cb3b84c44..217cb050e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs
index 1eacdbfa2..a100ecc75 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs
index 2ec18f04d..8e69ed149 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs
index 8a89045cd..bd519dbd9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
index 8c558f097..8f6994ee9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs
index f5115b92f..4d3a4a760 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.224
+// 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 System;
@@ -15,8 +15,12 @@ public enum VkSubpassDescriptionFlags : uint
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004,
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = 0x00000010,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000020,
- VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000040,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
+ VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
+ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs
index b18f62e91..030a4ab72 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs
index 6c3a1e1e3..add7568df 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs
index e845fd8c4..5e14483ef 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs
index f535fff1f..cf2e25f1e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
index d01db41d4..2355318d1 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs
index 81fb6222a..0b65f334b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs
index e11252a38..4f836e4e9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs
index 26431d1b9..66400557d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
index 6c2329caf..0d6c2c347 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
index 3eed75946..e03bddd6f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
index 42d1081dd..280888910 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs
new file mode 100644
index 000000000..1fb894de9
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.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.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 VkSurfaceCapabilitiesPresentBarrierNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 presentBarrierSupported;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs
index e996ea85d..10539b44a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
index 8bdad21b1..905b8e1f9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs
index 64b252000..85e8f3694 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs
new file mode 100644
index 000000000..b6b5b8c1f
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.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.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 VkSurfacePresentModeCompatibilityEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint presentModeCount;
+
+ public VkPresentModeKHR* pPresentModes;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs
new file mode 100644
index 000000000..7534e668b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.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.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 VkSurfacePresentModeEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkPresentModeKHR presentMode;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs
new file mode 100644
index 000000000..bee519312
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.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_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 unsafe partial struct VkSurfacePresentScalingCapabilitiesEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("VkPresentScalingFlagsEXT")]
+ public uint supportedPresentScaling;
+
+ [NativeTypeName("VkPresentGravityFlagsEXT")]
+ public uint supportedPresentGravityX;
+
+ [NativeTypeName("VkPresentGravityFlagsEXT")]
+ public uint supportedPresentGravityY;
+
+ public VkExtent2D minScaledImageExtent;
+
+ public VkExtent2D maxScaledImageExtent;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
index 39493a2a8..aec3b4f67 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs
index 1cbc34978..be9f81f70 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
index edd8688fd..a1b7257b9 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs
index 21f8951a0..309430f2e 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.224
+// 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 System;
@@ -14,5 +14,6 @@ public enum VkSwapchainCreateFlagsKHR : uint
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
+ VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008,
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
index 34c80c012..6ed111827 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
index 165321a10..30c03faf2 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs
new file mode 100644
index 000000000..1c3533094
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.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.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 VkSwapchainPresentBarrierCreateInfoNV
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public VkBool32 presentBarrierEnable;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs
new file mode 100644
index 000000000..0ef510542
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.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.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 VkSwapchainPresentFenceInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint swapchainCount;
+
+ [NativeTypeName("const VkFence *")]
+ public VkFence* pFences;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs
new file mode 100644
index 000000000..e49add1d0
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.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.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 VkSwapchainPresentModeInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint swapchainCount;
+
+ [NativeTypeName("const VkPresentModeKHR *")]
+ public VkPresentModeKHR* pPresentModes;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs
new file mode 100644
index 000000000..9d96928d0
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.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.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 VkSwapchainPresentModesCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint presentModeCount;
+
+ [NativeTypeName("const VkPresentModeKHR *")]
+ public VkPresentModeKHR* pPresentModes;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs
new file mode 100644
index 000000000..16d6529df
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.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.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 VkSwapchainPresentScalingCreateInfoEXT
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkPresentScalingFlagsEXT")]
+ public uint scalingBehavior;
+
+ [NativeTypeName("VkPresentGravityFlagsEXT")]
+ public uint presentGravityX;
+
+ [NativeTypeName("VkPresentGravityFlagsEXT")]
+ public uint presentGravityY;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs
index 368f5da5a..d8d60bb46 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs
index 4935ee141..b1011695e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
index 94357a750..2c4ab05e6 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs
index 47f4b56b7..e981f17d3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs
index e6662649b..450429594 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
index 7c4054147..e64b374c4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs
index b28f34c3a..08d05fc7a 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs
index ebba42fbc..49d4c1996 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
index 3818999d6..ddf4b905e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs
index 850a1d978..a99860d2b 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.224
+// 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;
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 458db4354..3853531be 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
index 2861b904e..450a585b7 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
index 82ff6b7f5..1ec79bc01 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs
index a3848ae21..be6b3dd03 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
index f065eb241..f910289fc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
index fa657bde9..a40c3eb62 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs
index 02ef98282..90ec3465b 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs
index 9865354c1..1203bd2fc 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs
index 7311094ac..4eb156c6f 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
index b8afdc5cb..8e27cb98c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs
index 2544ee902..a5ea07cb3 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs
index 77c8c01be..c3ec37626 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs
index 7f3d38c8e..6b3f6328c 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
index 63aaa3335..d3b381f43 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs
index b9daeca62..68848a98c 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.224
+// 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;
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 0384f453e..ee01354ae 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs
index ca29ddd5e..feb14c0e7 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -14,8 +14,6 @@ public unsafe partial struct VkVideoBeginCodingInfoKHR
public VkVideoBeginCodingFlagsKHR flags;
- public VkVideoCodingQualityPresetFlagsKHR codecQualityPreset;
-
public VkVideoSessionKHR videoSession;
public VkVideoSessionParametersKHR videoSessionParameters;
@@ -23,6 +21,6 @@ public unsafe partial struct VkVideoBeginCodingInfoKHR
[NativeTypeName("uint32_t")]
public uint referenceSlotCount;
- [NativeTypeName("const VkVideoReferenceSlotKHR *")]
- public VkVideoReferenceSlotKHR* pReferenceSlots;
+ [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")]
+ public VkVideoReferenceSlotInfoKHR* pReferenceSlots;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs
similarity index 65%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs
index a651d53f8..a7dfa1534 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -11,7 +11,7 @@ public unsafe partial struct VkVideoCapabilitiesKHR
public void* pNext;
- public VkVideoCapabilityFlagsKHR capabilityFlags;
+ public VkVideoCapabilityFlagsKHR flags;
[NativeTypeName("VkDeviceSize")]
public ulong minBitstreamBufferOffsetAlignment;
@@ -19,17 +19,17 @@ public unsafe partial struct VkVideoCapabilitiesKHR
[NativeTypeName("VkDeviceSize")]
public ulong minBitstreamBufferSizeAlignment;
- public VkExtent2D videoPictureExtentGranularity;
+ public VkExtent2D pictureAccessGranularity;
- public VkExtent2D minExtent;
+ public VkExtent2D minCodedExtent;
- public VkExtent2D maxExtent;
+ public VkExtent2D maxCodedExtent;
[NativeTypeName("uint32_t")]
- public uint maxReferencePicturesSlotsCount;
+ public uint maxDpbSlots;
[NativeTypeName("uint32_t")]
- public uint maxReferencePicturesActiveCount;
+ public uint maxActiveReferencePictures;
public VkExtensionProperties stdHeaderVersion;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
similarity index 71%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
index a116491ec..2b06426fc 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs
@@ -1,15 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoCapabilityFlagsKHR : uint
+public enum VkVideoCapabilityFlagsKHR
{
VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
index 6fb8b0712..fbf67ee13 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs
@@ -1,17 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoChromaSubsamplingFlagsKHR : uint
+public enum VkVideoChromaSubsamplingFlagsKHR
{
- VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR = 0,
+ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0,
VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001,
VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002,
VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
similarity index 56%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
index f4a9af40c..7cea6eda1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs
@@ -1,20 +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.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoCodecOperationFlagsKHR : uint
+public enum VkVideoCodecOperationFlagsKHR
{
- VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR = 0,
+ VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0,
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000,
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000,
- VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT = 0x00000001,
- VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT = 0x00000002,
+ VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001,
+ VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002,
VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
similarity index 59%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
index f115a2f52..f111abc35 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs
@@ -1,17 +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.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoCodingControlFlagsKHR : uint
+public enum VkVideoCodingControlFlagsKHR
{
- VK_VIDEO_CODING_CONTROL_DEFAULT_KHR = 0,
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_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs
similarity index 82%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs
index d55bb3ad1..1ffb96cb8 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
similarity index 74%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
index bbdf7323b..ce0cf7b97 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs
@@ -1,15 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoComponentBitDepthFlagsKHR : uint
+public enum VkVideoComponentBitDepthFlagsKHR
{
VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0,
VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs
similarity index 81%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs
index 9e9668528..e9acef782 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
similarity index 67%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
index 6214b9ad5..fea9affeb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs
@@ -1,17 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoDecodeCapabilityFlagsKHR : uint
+public enum VkVideoDecodeCapabilityFlagsKHR
{
- VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR = 0,
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001,
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002,
VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
similarity index 65%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
index 95985a3fd..03073347d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs
@@ -1,17 +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.224
+// 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 unsafe partial struct VkVideoDecodeH264CapabilitiesEXT
+public unsafe partial struct VkVideoDecodeH264CapabilitiesKHR
{
public VkStructureType sType;
public void* pNext;
- public StdVideoH264Level maxLevel;
+ public StdVideoH264LevelIdc maxLevelIdc;
public VkOffset2D fieldOffsetGranularity;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs
similarity index 76%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs
index 8b7b76960..5952b0268 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH264DpbSlotInfoEXT
+public unsafe partial struct VkVideoDecodeH264DpbSlotInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs
similarity index 72%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs
index 4e27e8222..a38507ce6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH264PictureInfoEXT
+public unsafe partial struct VkVideoDecodeH264PictureInfoKHR
{
public VkStructureType sType;
@@ -16,8 +16,8 @@ public unsafe partial struct VkVideoDecodeH264PictureInfoEXT
public StdVideoDecodeH264PictureInfo* pStdPictureInfo;
[NativeTypeName("uint32_t")]
- public uint slicesCount;
+ public uint sliceCount;
[NativeTypeName("const uint32_t *")]
- public uint* pSlicesDataOffsets;
+ public uint* pSliceOffsets;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
similarity index 53%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
index 72a9e7fa1..e5a60a679 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs
@@ -1,18 +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.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoDecodeH264PictureLayoutFlagsEXT : uint
+public enum VkVideoDecodeH264PictureLayoutFlagBitsKHR
{
- VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0,
- VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001,
- VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002,
- VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs
similarity index 65%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs
index 1930158d5..9d857a8bd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH264ProfileEXT
+public unsafe partial struct VkVideoDecodeH264ProfileInfoKHR
{
public VkStructureType sType;
@@ -14,5 +14,5 @@ public unsafe partial struct VkVideoDecodeH264ProfileEXT
public StdVideoH264ProfileIdc stdProfileIdc;
- public VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout;
+ public VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs
index c054d1443..fe281920e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoEXT
+public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoKHR
{
public VkStructureType sType;
@@ -13,14 +13,14 @@ public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint spsStdCount;
+ public uint stdSPSCount;
[NativeTypeName("const StdVideoH264SequenceParameterSet *")]
- public StdVideoH264SequenceParameterSet* pSpsStd;
+ public StdVideoH264SequenceParameterSet* pStdSPSs;
[NativeTypeName("uint32_t")]
- public uint ppsStdCount;
+ public uint stdPPSCount;
[NativeTypeName("const StdVideoH264PictureParameterSet *")]
- public StdVideoH264PictureParameterSet* pPpsStd;
+ public StdVideoH264PictureParameterSet* pStdPPSs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs
index f8991e6ae..f5014d22d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoEXT
+public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoKHR
{
public VkStructureType sType;
@@ -13,11 +13,11 @@ public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint maxSpsStdCount;
+ public uint maxStdSPSCount;
[NativeTypeName("uint32_t")]
- public uint maxPpsStdCount;
+ public uint maxStdPPSCount;
- [NativeTypeName("const VkVideoDecodeH264SessionParametersAddInfoEXT *")]
- public VkVideoDecodeH264SessionParametersAddInfoEXT* pParametersAddInfo;
+ [NativeTypeName("const VkVideoDecodeH264SessionParametersAddInfoKHR *")]
+ public VkVideoDecodeH264SessionParametersAddInfoKHR* pParametersAddInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs
new file mode 100644
index 000000000..31e2470fd
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.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.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 VkVideoDecodeH265CapabilitiesKHR
+{
+ public VkStructureType sType;
+
+ public void* pNext;
+
+ public StdVideoH265LevelIdc maxLevelIdc;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs
similarity index 76%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs
index 476ce493e..08ed5fd73 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH265DpbSlotInfoEXT
+public unsafe partial struct VkVideoDecodeH265DpbSlotInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs
similarity index 69%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs
index a5effeaec..cdefac958 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH265PictureInfoEXT
+public unsafe partial struct VkVideoDecodeH265PictureInfoKHR
{
public VkStructureType sType;
@@ -15,8 +15,8 @@ public unsafe partial struct VkVideoDecodeH265PictureInfoEXT
public StdVideoDecodeH265PictureInfo* pStdPictureInfo;
[NativeTypeName("uint32_t")]
- public uint slicesCount;
+ public uint sliceSegmentCount;
[NativeTypeName("const uint32_t *")]
- public uint* pSlicesDataOffsets;
+ public uint* pSliceSegmentOffsets;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs
similarity index 72%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs
index 031d22de4..25af94f5e 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoEncodeH265ProfileEXT
+public unsafe partial struct VkVideoDecodeH265ProfileInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs
similarity index 67%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs
index b78ff8c86..9933ad506 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoEXT
+public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoKHR
{
public VkStructureType sType;
@@ -13,20 +13,20 @@ public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint vpsStdCount;
+ public uint stdVPSCount;
[NativeTypeName("const StdVideoH265VideoParameterSet *")]
- public StdVideoH265VideoParameterSet* pVpsStd;
+ public StdVideoH265VideoParameterSet* pStdVPSs;
[NativeTypeName("uint32_t")]
- public uint spsStdCount;
+ public uint stdSPSCount;
[NativeTypeName("const StdVideoH265SequenceParameterSet *")]
- public StdVideoH265SequenceParameterSet* pSpsStd;
+ public StdVideoH265SequenceParameterSet* pStdSPSs;
[NativeTypeName("uint32_t")]
- public uint ppsStdCount;
+ public uint stdPPSCount;
[NativeTypeName("const StdVideoH265PictureParameterSet *")]
- public StdVideoH265PictureParameterSet* pPpsStd;
+ public StdVideoH265PictureParameterSet* pStdPPSs;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs
similarity index 68%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs
index b3f811137..ab16a4c4f 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoEXT
+public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoKHR
{
public VkStructureType sType;
@@ -13,14 +13,14 @@ public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoEXT
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint maxVpsStdCount;
+ public uint maxStdVPSCount;
[NativeTypeName("uint32_t")]
- public uint maxSpsStdCount;
+ public uint maxStdSPSCount;
[NativeTypeName("uint32_t")]
- public uint maxPpsStdCount;
+ public uint maxStdPPSCount;
- [NativeTypeName("const VkVideoDecodeH265SessionParametersAddInfoEXT *")]
- public VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo;
+ [NativeTypeName("const VkVideoDecodeH265SessionParametersAddInfoKHR *")]
+ public VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs
similarity index 59%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs
index 9eb0a461e..5c1fe3afd 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -12,7 +12,8 @@ public unsafe partial struct VkVideoDecodeInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
- public VkVideoDecodeFlagsKHR flags;
+ [NativeTypeName("VkVideoDecodeFlagsKHR")]
+ public uint flags;
public VkBuffer srcBuffer;
@@ -22,14 +23,14 @@ public unsafe partial struct VkVideoDecodeInfoKHR
[NativeTypeName("VkDeviceSize")]
public ulong srcBufferRange;
- public VkVideoPictureResourceKHR dstPictureResource;
+ public VkVideoPictureResourceInfoKHR dstPictureResource;
- [NativeTypeName("const VkVideoReferenceSlotKHR *")]
- public VkVideoReferenceSlotKHR* pSetupReferenceSlot;
+ [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")]
+ public VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot;
[NativeTypeName("uint32_t")]
public uint referenceSlotCount;
- [NativeTypeName("const VkVideoReferenceSlotKHR *")]
- public VkVideoReferenceSlotKHR* pReferenceSlots;
+ [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")]
+ public VkVideoReferenceSlotInfoKHR* pReferenceSlots;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs
new file mode 100644
index 000000000..fe2632e76
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.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.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 VkVideoDecodeUsageFlagBitsKHR
+{
+ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0,
+ VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
+ VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002,
+ VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004,
+ VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs
new file mode 100644
index 000000000..09ee1a96b
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.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.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 VkVideoDecodeUsageInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkVideoDecodeUsageFlagsKHR")]
+ public uint videoUsageHints;
+}
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 66ad44ab2..9f9b5607b 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.224
+// 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 System;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs
similarity index 82%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs
index 87a3cfc5d..dc24044ff 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs
similarity index 86%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs
index fa922fb84..5ab97f0cf 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs
similarity index 77%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs
index 65b6cb58d..b3cf765c4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoPictureResourceKHR
+public unsafe partial struct VkVideoPictureResourceInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs
similarity index 81%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs
index 2e9a2d70e..f943e183b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoProfileKHR
+public unsafe partial struct VkVideoProfileInfoKHR
{
public VkStructureType sType;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs
similarity index 64%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs
index 2be5f995e..8cf864c7a 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoProfilesKHR
+public unsafe partial struct VkVideoProfileListInfoKHR
{
public VkStructureType sType;
@@ -15,6 +15,6 @@ public unsafe partial struct VkVideoProfilesKHR
[NativeTypeName("uint32_t")]
public uint profileCount;
- [NativeTypeName("const VkVideoProfileKHR *")]
- public VkVideoProfileKHR* pProfiles;
+ [NativeTypeName("const VkVideoProfileInfoKHR *")]
+ public VkVideoProfileInfoKHR* pProfiles;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs
new file mode 100644
index 000000000..8796673fa
--- /dev/null
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.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.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 VkVideoReferenceSlotInfoKHR
+{
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("int32_t")]
+ public int slotIndex;
+
+ [NativeTypeName("const VkVideoPictureResourceInfoKHR *")]
+ public VkVideoPictureResourceInfoKHR* pPictureResource;
+}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
similarity index 64%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
index 3f430da42..084cb03e2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs
@@ -1,17 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 System;
-
namespace TerraFX.Interop.Vulkan;
-[NativeTypeName("int")]
-[Flags]
-public enum VkVideoSessionCreateFlagsKHR : uint
+public enum VkVideoSessionCreateFlagsKHR
{
- VK_VIDEO_SESSION_CREATE_DEFAULT_KHR = 0,
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs
similarity index 70%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs
index 542e148fb..96594d3eb 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -17,20 +17,20 @@ public unsafe partial struct VkVideoSessionCreateInfoKHR
public VkVideoSessionCreateFlagsKHR flags;
- [NativeTypeName("const VkVideoProfileKHR *")]
- public VkVideoProfileKHR* pVideoProfile;
+ [NativeTypeName("const VkVideoProfileInfoKHR *")]
+ public VkVideoProfileInfoKHR* pVideoProfile;
public VkFormat pictureFormat;
public VkExtent2D maxCodedExtent;
- public VkFormat referencePicturesFormat;
+ public VkFormat referencePictureFormat;
[NativeTypeName("uint32_t")]
- public uint maxReferencePicturesSlotsCount;
+ public uint maxDpbSlots;
[NativeTypeName("uint32_t")]
- public uint maxReferencePicturesActiveCount;
+ public uint maxActiveReferencePictures;
[NativeTypeName("const VkExtensionProperties *")]
public VkExtensionProperties* pStdHeaderVersion;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
similarity index 62%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
index f9a9316fc..a039caab4 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs
@@ -1,19 +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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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 unsafe partial struct VkVideoGetMemoryPropertiesKHR
+public unsafe partial struct VkVideoSessionMemoryRequirementsKHR
{
public VkStructureType sType;
- [NativeTypeName("const void *")]
public void* pNext;
[NativeTypeName("uint32_t")]
public uint memoryBindIndex;
- public VkMemoryRequirements2* pMemoryRequirements;
+ public VkMemoryRequirements memoryRequirements;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs
similarity index 75%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs
index 3163bca29..dc84171f5 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
@@ -12,6 +12,9 @@ public unsafe partial struct VkVideoSessionParametersCreateInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
+ [NativeTypeName("VkVideoSessionParametersCreateFlagsKHR")]
+ public uint flags;
+
public VkVideoSessionParametersKHR videoSessionParametersTemplate;
public VkVideoSessionKHR videoSession;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs
similarity index 83%
rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHR.cs
rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs
index bbc81ccc8..6711b07f1 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs
index b4eb6083f..fce5e00f5 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
index f7373e806..87febe353 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs
index 9dc516b27..ff729cee4 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs
index de5bf61f4..556b48e5e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs
index 7da0c8d06..8de2e3c5d 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
index f5fb07e29..4a6aef661 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs
index 24e23171d..611e6192e 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs
index 1ff038b8f..af1378dab 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs
index cf3e37e7e..ed6c02880 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.224
+// 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;
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 c062c165a..6d120b9a2 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.224
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239
// 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 611918525..4d1115319 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.224
+// 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 System;
@@ -549,6 +549,45 @@ public static unsafe partial class Vulkan
[return: NativeTypeName("uint64_t")]
public static extern ulong vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo);
+ [NativeTypeName("const VkPipelineStageFlagBits2")]
+ public const ulong VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000UL;
+
+ [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_MICROMAP_BUILD_BIT_EXT = 0x40000000UL;
+
+ [NativeTypeName("const VkPipelineStageFlagBits2")]
+ public const ulong VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000UL;
+
+ [NativeTypeName("const VkPipelineStageFlagBits2")]
+ public const ulong VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000UL;
+
+ [NativeTypeName("const VkAccessFlagBits2")]
+ public const ulong VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000UL;
+
+ [NativeTypeName("const VkAccessFlagBits2")]
+ public const ulong VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000UL;
+
+ [NativeTypeName("const VkAccessFlagBits2")]
+ public const ulong VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000UL;
+
+ [NativeTypeName("const VkAccessFlagBits2")]
+ public const ulong VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000UL;
+
+ [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_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000UL;
+
+ [NativeTypeName("const VkFormatFeatureFlagBits2")]
+ public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000UL;
+
+ [NativeTypeName("const VkFormatFeatureFlagBits2")]
+ public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000UL;
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t *")] uint* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties);
@@ -738,6 +777,225 @@ 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 vkReleaseSwapchainImagesEXT(VkDevice device, [NativeTypeName("const VkReleaseSwapchainImagesInfoEXT *")] VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("VkDeviceSize *")] ulong* pLayoutSizeInBytes);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("uint32_t")] uint binding, [NativeTypeName("VkDeviceSize *")] ulong* pOffset);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDescriptorEXT(VkDevice device, [NativeTypeName("const VkDescriptorGetInfoEXT *")] VkDescriptorGetInfoEXT* pDescriptorInfo, [NativeTypeName("size_t")] nuint dataSize, void* pDescriptor);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint bufferCount, [NativeTypeName("const VkDescriptorBufferBindingInfoEXT *")] VkDescriptorBufferBindingInfoEXT* pBindingInfos);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDescriptorBufferOffsetsEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, [NativeTypeName("uint32_t")] uint firstSet, [NativeTypeName("uint32_t")] uint setCount, [NativeTypeName("const uint32_t *")] uint* pBufferIndices, [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, [NativeTypeName("uint32_t")] uint set);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkBufferCaptureDescriptorDataInfoEXT *")] VkBufferCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkImageCaptureDescriptorDataInfoEXT *")] VkImageCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkImageViewCaptureDescriptorDataInfoEXT *")] VkImageViewCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkSamplerCaptureDescriptorDataInfoEXT *")] VkSamplerCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkAccelerationStructureCaptureDescriptorDataInfoEXT *")] VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateMicromapEXT(VkDevice device, [NativeTypeName("const VkMicromapCreateInfoEXT *")] VkMicromapCreateInfoEXT* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] VkCopyMicromapToMemoryInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] VkCopyMemoryToMicromapInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkWriteMicromapsPropertiesEXT(VkDevice device, [NativeTypeName("uint32_t")] uint micromapCount, [NativeTypeName("const VkMicromapEXT *")] VkMicromapEXT* pMicromaps, VkQueryType queryType, [NativeTypeName("size_t")] nuint dataSize, void* pData, [NativeTypeName("size_t")] nuint stride);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] VkCopyMicromapToMemoryInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] VkCopyMemoryToMicromapInfoEXT* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint micromapCount, [NativeTypeName("const VkMicromapEXT *")] VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, [NativeTypeName("uint32_t")] uint firstQuery);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, [NativeTypeName("const VkMicromapVersionInfoEXT *")] VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDrawClusterHUAWEI(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, [NativeTypeName("uint32_t")] uint copyCount, [NativeTypeName("uint32_t")] uint stride);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, [NativeTypeName("uint32_t")] uint copyCount, [NativeTypeName("uint32_t")] uint stride, VkImage dstImage, VkImageLayout dstImageLayout, [NativeTypeName("const VkImageSubresourceLayers *")] VkImageSubresourceLayers* pImageSubresources);
+
+ [NativeTypeName("const VkMemoryDecompressionMethodFlagBitsNV")]
+ public const ulong VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001UL;
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint decompressRegionCount, [NativeTypeName("const VkDecompressMemoryRegionNV *")] VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
+
+ [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 vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkSampleCountFlagBits")] VkSampleCountFlags rasterizationSamples);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ 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);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 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);
+
+ [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);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorComponentFlags *")] VkColorComponentFlags* pColorWriteMasks);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint rasterizationStream);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 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);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 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);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageToColorLocation);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 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);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkOpticalFlowImageFormatInfoNV *")] VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, [NativeTypeName("uint32_t *")] uint* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateOpticalFlowSessionNV(VkDevice device, [NativeTypeName("const VkOpticalFlowSessionCreateInfoNV *")] VkOpticalFlowSessionCreateInfoNV* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout);
+
+ [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 void vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, [NativeTypeName("uint32_t")] uint drawCount, [NativeTypeName("uint32_t")] uint stride);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, VkBuffer countBuffer, [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, [NativeTypeName("uint32_t")] uint maxDrawCount, [NativeTypeName("uint32_t")] uint stride);
+
[NativeTypeName("#define VK_VERSION_1_0 1")]
public const int VK_VERSION_1_0 = 1;
@@ -747,11 +1005,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 224")]
- public const int VK_HEADER_VERSION = 224;
+ [NativeTypeName("#define VK_HEADER_VERSION 239")]
+ public const int VK_HEADER_VERSION = 239;
[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)(224)));
+ public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(239)));
[NativeTypeName("#define VK_ATTACHMENT_UNUSED (~0U)")]
public const uint VK_ATTACHMENT_UNUSED = (~0U);
@@ -876,6 +1134,33 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME \"VK_KHR_sampler_mirror_clamp_to_edge\"")]
public static ReadOnlySpan VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME => "VK_KHR_sampler_mirror_clamp_to_edge"u8;
+ [NativeTypeName("#define VK_KHR_video_queue 1")]
+ public const int VK_KHR_video_queue = 1;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8")]
+ public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 8;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")]
+ public static ReadOnlySpan VK_KHR_VIDEO_QUEUE_EXTENSION_NAME => "VK_KHR_video_queue"u8;
+
+ [NativeTypeName("#define VK_KHR_video_decode_queue 1")]
+ public const int VK_KHR_video_decode_queue = 1;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 7")]
+ public const int VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 7;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_decode_queue\"")]
+ public static ReadOnlySpan VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_decode_queue"u8;
+
+ [NativeTypeName("#define VK_KHR_video_decode_h264 1")]
+ public const int VK_KHR_video_decode_h264 = 1;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 8")]
+ public const int VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION = 8;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_KHR_video_decode_h264\"")]
+ public static ReadOnlySpan VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME => "VK_KHR_video_decode_h264"u8;
+
[NativeTypeName("#define VK_KHR_dynamic_rendering 1")]
public const int VK_KHR_dynamic_rendering = 1;
@@ -1281,6 +1566,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME \"VK_KHR_shader_clock\"")]
public static ReadOnlySpan VK_KHR_SHADER_CLOCK_EXTENSION_NAME => "VK_KHR_shader_clock"u8;
+ [NativeTypeName("#define VK_KHR_video_decode_h265 1")]
+ public const int VK_KHR_video_decode_h265 = 1;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 7")]
+ public const int VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION = 7;
+
+ [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME \"VK_KHR_video_decode_h265\"")]
+ public static ReadOnlySpan VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME => "VK_KHR_video_decode_h265"u8;
+
[NativeTypeName("#define VK_KHR_global_priority 1")]
public const int VK_KHR_global_priority = 1;
@@ -1536,8 +1830,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_format_feature_flags2 1")]
public const int VK_KHR_format_feature_flags2 = 1;
- [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1")]
- public const int VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2")]
+ public const int VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 2;
[NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME \"VK_KHR_format_feature_flags2\"")]
public static ReadOnlySpan VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME => "VK_KHR_format_feature_flags2"u8;
@@ -2652,6 +2946,24 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME \"VK_EXT_shader_atomic_float2\"")]
public static ReadOnlySpan VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME => "VK_EXT_shader_atomic_float2"u8;
+ [NativeTypeName("#define VK_EXT_surface_maintenance1 1")]
+ public const int VK_EXT_surface_maintenance1 = 1;
+
+ [NativeTypeName("#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1")]
+ public const int VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_surface_maintenance1\"")]
+ public static ReadOnlySpan VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME => "VK_EXT_surface_maintenance1"u8;
+
+ [NativeTypeName("#define VK_EXT_swapchain_maintenance1 1")]
+ public const int VK_EXT_swapchain_maintenance1 = 1;
+
+ [NativeTypeName("#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1")]
+ public const int VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_swapchain_maintenance1\"")]
+ public static ReadOnlySpan VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME => "VK_EXT_swapchain_maintenance1"u8;
+
[NativeTypeName("#define VK_EXT_shader_demote_to_helper_invocation 1")]
public const int VK_EXT_shader_demote_to_helper_invocation = 1;
@@ -2742,6 +3054,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME \"VK_GOOGLE_user_type\"")]
public static ReadOnlySpan VK_GOOGLE_USER_TYPE_EXTENSION_NAME => "VK_GOOGLE_user_type"u8;
+ [NativeTypeName("#define VK_NV_present_barrier 1")]
+ public const int VK_NV_present_barrier = 1;
+
+ [NativeTypeName("#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1")]
+ public const int VK_NV_PRESENT_BARRIER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME \"VK_NV_present_barrier\"")]
+ public static ReadOnlySpan VK_NV_PRESENT_BARRIER_EXTENSION_NAME => "VK_NV_present_barrier"u8;
+
[NativeTypeName("#define VK_EXT_private_data 1")]
public const int VK_EXT_private_data = 1;
@@ -2778,6 +3099,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_EXT_descriptor_buffer 1")]
+ public const int VK_EXT_descriptor_buffer = 1;
+
+ [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1")]
+ public const int VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME \"VK_EXT_descriptor_buffer\"")]
+ public static ReadOnlySpan VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME => "VK_EXT_descriptor_buffer"u8;
+
[NativeTypeName("#define VK_EXT_graphics_pipeline_library 1")]
public const int VK_EXT_graphics_pipeline_library = 1;
@@ -2877,6 +3207,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_4444_FORMATS_EXTENSION_NAME \"VK_EXT_4444_formats\"")]
public static ReadOnlySpan VK_EXT_4444_FORMATS_EXTENSION_NAME => "VK_EXT_4444_formats"u8;
+ [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_EXTENSION_NAME \"VK_EXT_device_fault\"")]
+ public static ReadOnlySpan VK_EXT_DEVICE_FAULT_EXTENSION_NAME => "VK_EXT_device_fault"u8;
+
[NativeTypeName("#define VK_ARM_rasterization_order_attachment_access 1")]
public const int VK_ARM_rasterization_order_attachment_access = 1;
@@ -2895,15 +3234,6 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME \"VK_EXT_rgba10x6_formats\"")]
public static ReadOnlySpan VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME => "VK_EXT_rgba10x6_formats"u8;
- [NativeTypeName("#define VK_NV_acquire_winrt_display 1")]
- public const int VK_NV_acquire_winrt_display = 1;
-
- [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1")]
- public const int VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1;
-
- [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME \"VK_NV_acquire_winrt_display\"")]
- public static ReadOnlySpan VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME => "VK_NV_acquire_winrt_display"u8;
-
[NativeTypeName("#define VK_VALVE_mutable_descriptor_type 1")]
public const int VK_VALVE_mutable_descriptor_type = 1;
@@ -2931,6 +3261,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME \"VK_EXT_physical_device_drm\"")]
public static ReadOnlySpan VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME => "VK_EXT_physical_device_drm"u8;
+ [NativeTypeName("#define VK_EXT_device_address_binding_report 1")]
+ public const int VK_EXT_device_address_binding_report = 1;
+
+ [NativeTypeName("#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1")]
+ public const int VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME \"VK_EXT_device_address_binding_report\"")]
+ public static ReadOnlySpan VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME => "VK_EXT_device_address_binding_report"u8;
+
[NativeTypeName("#define VK_EXT_depth_clip_control 1")]
public const int VK_EXT_depth_clip_control = 1;
@@ -3060,6 +3399,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_opacity_micromap 1")]
+ public const int VK_EXT_opacity_micromap = 1;
+
+ [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2")]
+ public const int VK_EXT_OPACITY_MICROMAP_SPEC_VERSION = 2;
+
+ [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME \"VK_EXT_opacity_micromap\"")]
+ public static ReadOnlySpan VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME => "VK_EXT_opacity_micromap"u8;
+
[NativeTypeName("#define VK_EXT_load_store_op_none 1")]
public const int VK_EXT_load_store_op_none = 1;
@@ -3069,6 +3417,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME \"VK_EXT_load_store_op_none\"")]
public static ReadOnlySpan VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME => "VK_EXT_load_store_op_none"u8;
+ [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_EXTENSION_NAME \"VK_HUAWEI_cluster_culling_shader\"")]
+ public static ReadOnlySpan VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME => "VK_HUAWEI_cluster_culling_shader"u8;
+
[NativeTypeName("#define VK_EXT_border_color_swizzle 1")]
public const int VK_EXT_border_color_swizzle = 1;
@@ -3096,6 +3453,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME \"VK_VALVE_descriptor_set_host_mapping\"")]
public static ReadOnlySpan VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME => "VK_VALVE_descriptor_set_host_mapping"u8;
+ [NativeTypeName("#define VK_EXT_depth_clamp_zero_one 1")]
+ public const int VK_EXT_depth_clamp_zero_one = 1;
+
+ [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1")]
+ public const int VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME \"VK_EXT_depth_clamp_zero_one\"")]
+ public static ReadOnlySpan VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME => "VK_EXT_depth_clamp_zero_one"u8;
+
[NativeTypeName("#define VK_EXT_non_seamless_cube_map 1")]
public const int VK_EXT_non_seamless_cube_map = 1;
@@ -3114,6 +3480,24 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME \"VK_QCOM_fragment_density_map_offset\"")]
public static ReadOnlySpan VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME => "VK_QCOM_fragment_density_map_offset"u8;
+ [NativeTypeName("#define VK_NV_copy_memory_indirect 1")]
+ public const int VK_NV_copy_memory_indirect = 1;
+
+ [NativeTypeName("#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1")]
+ public const int VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME \"VK_NV_copy_memory_indirect\"")]
+ public static ReadOnlySpan VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME => "VK_NV_copy_memory_indirect"u8;
+
+ [NativeTypeName("#define VK_NV_memory_decompression 1")]
+ public const int VK_NV_memory_decompression = 1;
+
+ [NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1")]
+ public const int VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION = 1;
+
+ [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_linear_color_attachment 1")]
public const int VK_NV_linear_color_attachment = 1;
@@ -3126,8 +3510,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_GOOGLE_surfaceless_query 1")]
public const int VK_GOOGLE_surfaceless_query = 1;
- [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 1")]
- public const int VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 1;
+ [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2")]
+ public const int VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2;
[NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME \"VK_GOOGLE_surfaceless_query\"")]
public static ReadOnlySpan VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME => "VK_GOOGLE_surfaceless_query"u8;
@@ -3150,6 +3534,15 @@ 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_extended_dynamic_state3 1")]
+ public const int VK_EXT_extended_dynamic_state3 = 1;
+
+ [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2")]
+ public const int VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION = 2;
+
+ [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME \"VK_EXT_extended_dynamic_state3\"")]
+ public static ReadOnlySpan VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME => "VK_EXT_extended_dynamic_state3"u8;
+
[NativeTypeName("#define VK_EXT_subpass_merge_feedback 1")]
public const int VK_EXT_subpass_merge_feedback = 1;
@@ -3159,6 +3552,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME \"VK_EXT_subpass_merge_feedback\"")]
public static ReadOnlySpan VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME => "VK_EXT_subpass_merge_feedback"u8;
+ [NativeTypeName("#define VK_LUNARG_direct_driver_loading 1")]
+ public const int VK_LUNARG_direct_driver_loading = 1;
+
+ [NativeTypeName("#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1")]
+ public const int VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME \"VK_LUNARG_direct_driver_loading\"")]
+ public static ReadOnlySpan VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME => "VK_LUNARG_direct_driver_loading"u8;
+
[NativeTypeName("#define VK_EXT_shader_module_identifier 1")]
public const int VK_EXT_shader_module_identifier = 1;
@@ -3171,6 +3573,42 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME \"VK_EXT_shader_module_identifier\"")]
public static ReadOnlySpan VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME => "VK_EXT_shader_module_identifier"u8;
+ [NativeTypeName("#define VK_EXT_rasterization_order_attachment_access 1")]
+ public const int VK_EXT_rasterization_order_attachment_access = 1;
+
+ [NativeTypeName("#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1")]
+ public const int VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME \"VK_EXT_rasterization_order_attachment_access\"")]
+ public static ReadOnlySpan VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME => "VK_EXT_rasterization_order_attachment_access"u8;
+
+ [NativeTypeName("#define VK_NV_optical_flow 1")]
+ public const int VK_NV_optical_flow = 1;
+
+ [NativeTypeName("#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1")]
+ public const int VK_NV_OPTICAL_FLOW_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME \"VK_NV_optical_flow\"")]
+ public static ReadOnlySpan VK_NV_OPTICAL_FLOW_EXTENSION_NAME => "VK_NV_optical_flow"u8;
+
+ [NativeTypeName("#define VK_EXT_legacy_dithering 1")]
+ public const int VK_EXT_legacy_dithering = 1;
+
+ [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1")]
+ public const int VK_EXT_LEGACY_DITHERING_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME \"VK_EXT_legacy_dithering\"")]
+ public static ReadOnlySpan VK_EXT_LEGACY_DITHERING_EXTENSION_NAME => "VK_EXT_legacy_dithering"u8;
+
+ [NativeTypeName("#define VK_EXT_pipeline_protected_access 1")]
+ public const int VK_EXT_pipeline_protected_access = 1;
+
+ [NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1")]
+ public const int VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1;
+
+ [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_QCOM_tile_properties 1")]
public const int VK_QCOM_tile_properties = 1;
@@ -3189,6 +3627,42 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME \"VK_SEC_amigo_profiling\"")]
public static ReadOnlySpan VK_SEC_AMIGO_PROFILING_EXTENSION_NAME => "VK_SEC_amigo_profiling"u8;
+ [NativeTypeName("#define VK_QCOM_multiview_per_view_viewports 1")]
+ public const int VK_QCOM_multiview_per_view_viewports = 1;
+
+ [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1")]
+ public const int VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_viewports\"")]
+ public static ReadOnlySpan VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME => "VK_QCOM_multiview_per_view_viewports"u8;
+
+ [NativeTypeName("#define VK_NV_ray_tracing_invocation_reorder 1")]
+ public const int VK_NV_ray_tracing_invocation_reorder = 1;
+
+ [NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1")]
+ public const int VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION = 1;
+
+ [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_EXT_mutable_descriptor_type 1")]
+ public const int VK_EXT_mutable_descriptor_type = 1;
+
+ [NativeTypeName("#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1")]
+ public const int VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME \"VK_EXT_mutable_descriptor_type\"")]
+ public static ReadOnlySpan VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME => "VK_EXT_mutable_descriptor_type"u8;
+
+ [NativeTypeName("#define VK_ARM_shader_core_builtins 1")]
+ public const int VK_ARM_shader_core_builtins = 1;
+
+ [NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2")]
+ public const int VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION = 2;
+
+ [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_KHR_acceleration_structure 1")]
public const int VK_KHR_acceleration_structure = 1;
@@ -3215,4 +3689,13 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_RAY_QUERY_EXTENSION_NAME \"VK_KHR_ray_query\"")]
public static ReadOnlySpan VK_KHR_RAY_QUERY_EXTENSION_NAME => "VK_KHR_ray_query"u8;
+
+ [NativeTypeName("#define VK_EXT_mesh_shader 1")]
+ public const int VK_EXT_mesh_shader = 1;
+
+ [NativeTypeName("#define VK_EXT_MESH_SHADER_SPEC_VERSION 1")]
+ public const int VK_EXT_MESH_SHADER_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_MESH_SHADER_EXTENSION_NAME \"VK_EXT_mesh_shader\"")]
+ public static ReadOnlySpan VK_EXT_MESH_SHADER_EXTENSION_NAME => "VK_EXT_mesh_shader"u8;
}
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 13e6f376c..1d51f8848 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.224
+// Ported from include/vulkan/vulkan_directfb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
index 0b42df348..279053db1 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.224
+// Ported from include/vulkan/vulkan_directfb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs
index c57369c58..34298c3c6 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.224
+// Ported from include/vulkan/vulkan_directfb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs
index 852b710e2..3e3d62a69 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/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_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_directfb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs
index 82ca28ab1..6b63423b6 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.224
+// Ported from include/vulkan/vulkan_directfb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs
index d310acbd4..78d0b200e 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs
index 54e0bb455..fc0e3f4bf 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs
index 72e37816e..2643e741b 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs
index 27e8eb7bb..f07937a75 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs
index a52df5bab..1ab985f57 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs
index a9ffd0f59..0bc56c6b3 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs
index 8a5c91f7f..55b522d85 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs
index 0252b562d..b1762156d 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs
index dde092fe0..547bde263 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
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 ddcf637d6..7acadd4b3 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs
index fc9c3d85c..dfd704899 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
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 c3737a138..eab4410ed 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
index 7c8c4267b..a7b68b4ae 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs
index 30c989f87..141cb17c3 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs
index 5730c3bc1..87e7aa531 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs
index 3b07c39e2..73a2a0476 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs
index 0585c9681..6dd7c4272 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs
index bfeabb0ec..4f9e1e313 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs
index fe82e7e95..8d4f99e86 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs
index e650ba976..7e508243b 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs
index fd382d971..8f1ddc8f8 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs
index 2cc8401f7..33ef27232 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.224
+// Ported from include/vulkan/vulkan_fuchsia.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs
index 155b3a730..f2f6dc0f4 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.224
+// Ported from include/vulkan/vulkan_ggp.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
index 29c16b058..5c0a57782 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.224
+// Ported from include/vulkan/vulkan_ggp.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;
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 73e977057..a9446ea26 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.224
+// Ported from include/vulkan/vulkan_ggp.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
index fc97175a8..baf7d7fb7 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.224
+// Ported from include/vulkan/vulkan_ggp.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs
index 69fa78ad3..ff25e5ac6 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.224
+// Ported from include/vulkan/vulkan_ggp.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;
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 49911a863..a16b965f3 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.224
+// Ported from include/vulkan/vulkan_ios.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
index 464467342..951df7d1e 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.224
+// Ported from include/vulkan/vulkan_ios.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs
index b370c3c38..b8ce26dd7 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.224
+// Ported from include/vulkan/vulkan_ios.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs
index 0ab6c71b0..3139a33eb 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.224
+// Ported from include/vulkan/vulkan_ios.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs
index f624dfd61..0fbca4587 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.224
+// Ported from include/vulkan/vulkan_macos.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;
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 42e5cfa89..7083433ee 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.224
+// Ported from include/vulkan/vulkan_macos.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
index 13f3070a3..f53cd2cd6 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.224
+// Ported from include/vulkan/vulkan_macos.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs
index b4eb2e391..17363f414 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.224
+// Ported from include/vulkan/vulkan_macos.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs
index 898319f2c..7733fba98 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs
index 91ea54f6b..a665f095e 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs
index c76db4046..31a06d0b6 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs
index dba233535..b7d9cfb1f 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs
index 8c008a803..fc70bf293 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs
index 311e6bebb..2f2862d7a 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs
index c8282858a..5c08f9be0 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs
index 4d57427fe..93113bd51 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs
index 655187b4b..9c484496f 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs
index 95c09326a..9fd8b8685 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs
index ebb13fe12..241f78566 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs
index b0b7da4c8..faec8392d 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs
index deb06e355..1bdc1af14 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs
index a72ad1261..1c137720b 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs
index ad5e68269..1ef2b35a3 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.224
+// Ported from include/vulkan/vulkan_metal.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;
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 c444cd127..550d24d7a 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
index 843a846b9..782b17954 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs
index 8b8f465ee..74b72f5d1 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.224
+// Ported from include/vulkan/vulkan_metal.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs
index ac3eb4178..a5acb7868 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs
index 0defd2970..b2e656c48 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs
index 123309109..0a1963740 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs
index 5b726e24d..664ba08e0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs
index fba464556..fc828114d 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs
index af5e7a68a..2fc62ccb2 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/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_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs
index f9184b7aa..db79f2bf0 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.224
+// Ported from include/vulkan/vulkan_screen.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs
index 91fde2c58..7c0d1c89b 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/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_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_screen.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;
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 c9313cfbd..b97882e60 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.224
+// Ported from include/vulkan/vulkan_screen.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs
index 394ed40ba..5feaae4c8 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.224
+// Ported from include/vulkan/vulkan_screen.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs
index 14d751cbd..9325194ed 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/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_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_screen.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs
index ef81c9650..d04d41f41 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.224
+// Ported from include/vulkan/vulkan_vi.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;
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 cf9b742d6..a88803dc1 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.224
+// Ported from include/vulkan/vulkan_vi.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
index d7a21ed4f..1e4966e74 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.224
+// Ported from include/vulkan/vulkan_vi.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs
index 7529e66f3..682387d6e 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.224
+// Ported from include/vulkan/vulkan_vi.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs
index 80ec0c1a9..af0c0cf99 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.224
+// Ported from include/vulkan/vulkan_wayland.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs
index c9d3727a7..31a70ab66 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/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_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_wayland.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;
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 1a603fb8b..7120ae3cf 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.224
+// Ported from include/vulkan/vulkan_wayland.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
index 08f3ef316..9d0be3a39 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.224
+// Ported from include/vulkan/vulkan_wayland.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs
index 936dc84d1..8a145193f 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.224
+// Ported from include/vulkan/vulkan_wayland.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
index 7a0085038..97940f777 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs
index 774f3c0c0..892e582a5 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
index 04bd56839..f80090edd 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
index e63374dba..31e28335e 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
index 6a8ff0b75..65ac61ca8 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
index 1f3652d8f..76dc9e9ea 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
index bb3a5efd5..63a6ac5d0 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
index 1991ed5e2..4b9416dff 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
index 58b0494e0..1d85de9c5 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
index 38e8c3957..75caf8f07 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
index 9fa6c7eef..87d42f40b 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
index 3eb0cd9ed..bc7eccd31 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs
index 1a1716964..3c57d4a27 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
index c06f50d7c..020e0b961 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
index 624f7c394..0b107032f 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs
index 8e16bbfb9..68824d5d6 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/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_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_win32.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;
@@ -10,4 +10,8 @@ public unsafe partial struct VkPhysicalDeviceManualImports
public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR;
public delegate* unmanaged vkGetPhysicalDeviceSurfacePresentModes2EXT;
+
+ public delegate* unmanaged vkAcquireWinrtDisplayNV;
+
+ public delegate* unmanaged vkGetWinrtDisplayNV;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
index f7b34df49..7217a5c29 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
index 355887bdd..8d37d2f7f 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
index 369ff113e..f9491b2ba 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
index 25056afe6..d9322451a 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
index 18c1dfe63..efb54dff0 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
index d8165adbf..ec4e802ae 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.224
+// Ported from include/vulkan/vulkan_win32.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;
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 1927fd82c..be1d38a4c 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
index 569b827a8..28ed0ffe1 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.224
+// Ported from include/vulkan/vulkan_win32.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs
index 2fb65b6d0..fe8d273e8 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.224
+// Ported from include/vulkan/vulkan_win32.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;
@@ -80,4 +80,13 @@ public static partial class Vulkan
[NativeTypeName("#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME \"VK_EXT_full_screen_exclusive\"")]
public static ReadOnlySpan VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME => "VK_EXT_full_screen_exclusive"u8;
+
+ [NativeTypeName("#define VK_NV_acquire_winrt_display 1")]
+ public const int VK_NV_acquire_winrt_display = 1;
+
+ [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1")]
+ public const int VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME \"VK_NV_acquire_winrt_display\"")]
+ public static ReadOnlySpan VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME => "VK_NV_acquire_winrt_display"u8;
}
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs
index 351bf856e..307b2a6d6 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.224
+// Ported from include/vulkan/vulkan_xcb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs
index 0a6da9320..bf6e0c022 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/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_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_xcb.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;
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 5ffd261f8..a4428eb1b 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.224
+// Ported from include/vulkan/vulkan_xcb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
index 6e49a0b42..a446e46ff 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.224
+// Ported from include/vulkan/vulkan_xcb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs
index 31bde85ac..42e37b77c 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.224
+// Ported from include/vulkan/vulkan_xcb.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs
index 59c148bb4..2cf2ad56b 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.224
+// Ported from include/vulkan/vulkan_xlib.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs
index c4de60e0f..9ea6f4ff0 100644
--- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs
+++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/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.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// Ported from include/vulkan/vulkan_xlib.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;
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 307501ac4..e50d6e1cc 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.224
+// Ported from include/vulkan/vulkan_xlib.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
index 3137705d5..d103fe55e 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.224
+// Ported from include/vulkan/vulkan_xlib.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;
diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs
index 137b128d6..7fb4b5368 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.224
+// Ported from include/vulkan/vulkan_xlib.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;
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 a0be7d9a8..294dce12e 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.224
+// Ported from include/vulkan/vulkan_xlib_xrandr.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;
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 619c0be2b..76dcb2594 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.224
+// Ported from include/vulkan/vulkan_xlib_xrandr.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;
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
index b973aa336..7c91951fe 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 0477b9c25..574ae213d 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index f2c719960..f23532800 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index e0e92ad48..9c1a51083 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -29,6 +29,6 @@ public static void IsLayoutSequentialTest()
[Test]
public static void SizeOfTest()
{
- Assert.That(sizeof(StdVideoH264ScalingLists), Is.EqualTo(226));
+ 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
index 44fb062a4..f0a072e97 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(96));
+ Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(88));
}
else
{
- Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(80));
+ 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
index b8158af72..23ef5a3e6 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -36,7 +36,7 @@ public static void SizeOfTest()
}
else
{
- Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(32));
+ 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
index f7f44455b..9734a0f4b 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 22dfd925d..d417220c3 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.cs
deleted file mode 100644
index 73ad4ad32..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.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.224
-// 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 StdVideoDecodeH264MvcElementFlagsTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264MvcElementFlags)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264MvcElementFlags).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264MvcElementFlags), Is.EqualTo(4));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.cs
deleted file mode 100644
index 5b5b706b1..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.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.224
-// 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 StdVideoDecodeH264MvcElementTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264MvcElement)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264MvcElement).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(StdVideoDecodeH264MvcElement), Is.EqualTo(140));
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.cs
deleted file mode 100644
index 60bede096..000000000
--- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.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_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
-// 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 StdVideoDecodeH264MvcTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264Mvc)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(StdVideoDecodeH264Mvc).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(StdVideoDecodeH264Mvc), Is.EqualTo(16));
- }
- else
- {
- Assert.That(sizeof(StdVideoDecodeH264Mvc), Is.EqualTo(12));
- }
- }
-}
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
index aa6071ca7..bedd13f50 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 3e5e48ac2..d1aa69569 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 8f089d3ea..f4153378f 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 7afa3bb21..4b279c2ca 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index fa73b2ba8..7eba8cb1f 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 5321a6630..73531f4da 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 299fbec83..4f40ab02e 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 9fdb1cf23..9de4e557a 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index d0dfad658..28f3da11a 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 330c836fe..5f233df68 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index dd55572d9..653e643b9 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index b024ae802..398ac1f85 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 5f502bc31..d6992d2b5 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 2c1ac8c44..ee772b299 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 7f8be5df5..5b465eed8 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index d60bbcdd0..703420ec1 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index d1cff7eb1..5933a06f0 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 18d4f9adf..de8ff5119 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 914b89fe8..adb04332d 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(152));
+ Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(56));
}
else
{
- Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(92));
+ 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
new file mode 100644
index 000000000..00be9720a
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs
@@ -0,0 +1,34 @@
+// 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
index e90dc4975..045ba4663 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -36,7 +36,7 @@ public static void SizeOfTest()
}
else
{
- Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(132));
+ 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
index 346c0fb5a..d3f37fef7 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index f895f2aaa..d98bccd03 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
new file mode 100644
index 000000000..80203f9f6
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs
@@ -0,0 +1,34 @@
+// 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
new file mode 100644
index 000000000..cf1e77355
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs
@@ -0,0 +1,34 @@
+// 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
index 2005e2d8f..a005c5d51 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 562cce3f0..f458243ec 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(96));
+ Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(112));
}
else
{
- Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(76));
+ 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
index 45133de0f..fe87ddfb8 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -36,7 +36,7 @@ public static void SizeOfTest()
}
else
{
- Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(48));
+ 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
new file mode 100644
index 000000000..e65fc5c19
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs
@@ -0,0 +1,34 @@
+// 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
new file mode 100644
index 000000000..7fcf06c7d
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs
@@ -0,0 +1,34 @@
+// 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
index 33c27df8a..932481851 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 4604c8ea0..b21fae558 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 31a234449..d19430e64 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index daff2516a..3fc872c68 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(40));
+ Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(48));
}
else
{
- Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(28));
+ 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
index b8c928ace..6e67ce266 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 4a458f462..2198be6ef 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 93951415b..d76f86d4e 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 495f54b23..e425924ae 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index ec9e3d82c..e11c2a3a6 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 25e9f4b56..7897ac841 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index fbd74babd..16f1d0cd1 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 00d0634ee..c52f428b8 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 921c34458..889fea947 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 45428ca93..08ad30d0a 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 334e146e9..bfa5b8b63 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index b1ec30812..24eaa0508 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 27630c3a7..4577bfb1d 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
@@ -32,7 +32,7 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(40));
+ Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(48));
}
else
{
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
new file mode 100644
index 000000000..fc74f07fd
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs
@@ -0,0 +1,34 @@
+// 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
index 22e7660f5..e3f20c2d6 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 79612fae3..e24f45e2a 100644
--- 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
@@ -1,6 +1,6 @@
// 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.224
+// 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;
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
index 14f63b58f..7804e3075 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
index c2072dd91..20556fb6a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
index 88335a426..ec637f43c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
index f4d0330d5..1face86cf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs
index 0a0adf018..17c209acf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
index bc4341023..ccce2794f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
index dc0eaaa89..3eb6628dc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
index d95c8e735..312f0bee2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
index c4f851f0e..35b754fca 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs
index 7c3b6c972..6a5590e0b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs
index db33f86af..c14a99995 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
index f3e815c51..efc1f67b4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs
index 33de145a5..15d75f32c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
index 4dec5aee0..8a1e8a8a5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs
index f9e4b22aa..306208e2c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
index 0d2683b68..1275ee913 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
index cf1016453..5f3757bb9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
index 93c754c03..84b6a568d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
index 22c98db42..d4e3e4a92 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
index fdf1392a7..e61549078 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
index ed1b5fbb1..f0bf9876e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
index 74d9bbd97..cc2ba30fb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
index 8b8893111..72fb1cb50 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
index 5153cbe70..298934d13 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.cs
deleted file mode 100644
index 71341c3da..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.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.224
-// 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 VkVideoBindMemoryKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoBindMemoryKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoBindMemoryKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoBindMemoryKHR), Is.EqualTo(48));
- }
- else
- {
- Assert.That(sizeof(VkVideoBindMemoryKHR), Is.EqualTo(40));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.cs
deleted file mode 100644
index 95183d162..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.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.224
-// 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 VkVideoDecodeH264ProfileEXTTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264ProfileEXT)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoDecodeH264ProfileEXT).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoDecodeH264ProfileEXT), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkVideoDecodeH264ProfileEXT), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs
index 7a42ae868..f5cea9454 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs
index 06715c86c..38a971073 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs
index 0653ddd03..29d149e8e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs
similarity index 71%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs
index a956ccb75..52fd00d2e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264EmitPictureParametersEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH264EmitPictureParametersInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersEXT), Is.EqualTo(24));
+ 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
index 0a68bd653..c0e715b71 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs
similarity index 57%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs
index 4f9085ef7..7e443b58f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264NaluSliceEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH264NaluSliceInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH264NaluSliceEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH264NaluSliceInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH264NaluSliceEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH264NaluSliceEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs
index 3e6f63cd8..69c2e7894 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264ProfileEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH264ProfileInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH264ProfileEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH264ProfileInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH264ProfileEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH264ProfileEXT), Is.EqualTo(12));
+ 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
index 543a713c0..364c59705 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs
index b18281df1..3906429a4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs
index 6c5f93fd9..b57fff0b0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs
similarity index 63%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs
index e61a1d69a..c192ddeaa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH264ReferenceListsEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH264ReferenceListsInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH264ReferenceListsEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH264ReferenceListsInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH264ReferenceListsEXT), Is.EqualTo(56));
+ Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(56));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH264ReferenceListsEXT), Is.EqualTo(28));
+ 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
index 1eaf81bd9..9a15b085b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs
index e0beb5999..5bae10f91 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs
index 98f779ea8..d1babeb41 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs
index 83adfd812..2760da140 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs
index 9fb3e4317..2af96a601 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs
similarity index 71%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs
index 39ca85e2a..128dc323f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265EmitPictureParametersEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH265EmitPictureParametersInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersEXT), Is.EqualTo(28));
+ 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
index 63e33166c..36abac16f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs
similarity index 69%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs
index 6d743ecc4..dd554b253 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs
index 6ecc6e929..edbb5ac43 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265ProfileEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH265ProfileInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH265ProfileEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH265ProfileInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH265ProfileEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH265ProfileEXT), Is.EqualTo(12));
+ 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
index 8b5448dbd..0c88607bd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs
index 5107a9510..a26f0354d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs
index 56f6da12b..62076cb70 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs
similarity index 63%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs
index 93b0dd8dd..6648ef3bf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoEncodeH265ReferenceListsEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoEncodeH265ReferenceListsInfoEXTTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoEncodeH265ReferenceListsEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoEncodeH265ReferenceListsInfoEXT).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoEncodeH265ReferenceListsEXT), Is.EqualTo(56));
+ Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(56));
}
else
{
- Assert.That(sizeof(VkVideoEncodeH265ReferenceListsEXT), Is.EqualTo(28));
+ 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
index e5bd441da..d82543718 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs
index 84387a8c5..1dc4516ad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs
index c207dd7d5..af518a261 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs
index fc685837e..46f18da1b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs
index 658ab470f..77faecd4f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs
index 7e26e62dd..a6aaeb480 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs
new file mode 100644
index 000000000..11c39f46f
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs
@@ -0,0 +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
+// 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_beta/VkVideoGetMemoryPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHRTests.cs
deleted file mode 100644
index a4d1aa9dc..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHRTests.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.224
-// 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 VkVideoGetMemoryPropertiesKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoGetMemoryPropertiesKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoGetMemoryPropertiesKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoGetMemoryPropertiesKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoGetMemoryPropertiesKHR), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.cs
deleted file mode 100644
index e541c58fd..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.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.224
-// 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 VkVideoProfileKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfileKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoProfileKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoProfileKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoProfileKHR), Is.EqualTo(24));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.cs
deleted file mode 100644
index d4d4ff4da..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.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.224
-// 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 VkVideoProfilesKHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfilesKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoProfilesKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoProfilesKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkVideoProfilesKHR), Is.EqualTo(16));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.cs
deleted file mode 100644
index 0878727c5..000000000
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.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.224
-// 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 VkVideoQueueFamilyProperties2KHRTests
-{
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoQueueFamilyProperties2KHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkVideoQueueFamilyProperties2KHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkVideoQueueFamilyProperties2KHR), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkVideoQueueFamilyProperties2KHR), Is.EqualTo(12));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
index ed9cbdd4e..a398108be 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
index e93da21d2..49f9949b0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
index 3918aaac7..04d36ca75 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
index 1bf9e78e8..34c2d5c2d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs
new file mode 100644
index 000000000..d80e9d38f
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs
@@ -0,0 +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_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
index dc9351730..99f0942c7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
index e04caec89..efe536d03 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
index b25d30afc..47998a71b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
index 21503b099..d8484c798 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
index 067c5977b..a5e1daad9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
index e12dd1956..7a822ab69 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
index 3368e0ccc..eb4d004f4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs
index e2d5e31db..6f8864772 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
index 6ee8ca97b..ca59de8d1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
index f8a4665c5..219660918 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs
index ddc0ed416..fc591747b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs
index b775bf4e8..2fc212859 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs
index 7974a6aca..46c0db09f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs
index 9e8a8cc8c..a9763bc29 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs
index af1c48eed..323e87df0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs
index ddbdfb3e4..693c1e6fb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs
index 5dccfd1e1..22f26152b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs
new file mode 100644
index 000000000..3f6fbc678
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs
@@ -0,0 +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_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 VkAccelerationStructureTrianglesOpacityMicromapEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkAccelerationStructureTrianglesOpacityMicromapEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT), Is.EqualTo(72));
+ }
+ else
+ {
+ Assert.That(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT), Is.EqualTo(56));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs
index 4d986a6db..94b1e8912 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs
index 0b33b3cc2..fc71bb947 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs
index 7dcfa7be3..e0d8d5b92 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs
index 1de0cc744..dcee5e56c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs
index dd0a15567..64a06f87a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs
index f3abf0a9d..a95b6685a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs
index dc287267c..3119e1dc4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs
index 9420494c6..86e7505db 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs
index 331e34b7e..d90031cc4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs
index 3114df445..6379bbdd2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs
index 2007fd157..59a20c03a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs
index 5a35a2527..70c624117 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs
index 2af27d48e..f33671383 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs
index 9aa98a6f3..e04a5ea0c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs
index a5c45bd38..6c9118881 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs
index 4c79fdfdb..77c3c1d1f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs
index 364a1237b..d444c859c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs
index 0aff12f50..28ab891bc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs
index 429ab7601..82fd024b7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs
index 14336b9a4..770fb9cb8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs
index adcec7960..f8f777aaf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs
index 41820805f..92b2f721b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs
index 7a33713f5..fad40a36e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs
index 53188b47d..698bbae76 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs
index 2d2611306..afc84fdff 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs
index c714ecfa0..cdd47b03c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs
index c35ee1c84..45fdba567 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs
new file mode 100644
index 000000000..25d9d15d3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs
@@ -0,0 +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_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 VkBindVideoSessionMemoryInfoKHRTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindVideoSessionMemoryInfoKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkBindVideoSessionMemoryInfoKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkBindVideoSessionMemoryInfoKHR), Is.EqualTo(48));
+ }
+ else
+ {
+ Assert.That(sizeof(VkBindVideoSessionMemoryInfoKHR), Is.EqualTo(40));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs
index 6dc93c12d..4d4f74a93 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs
new file mode 100644
index 000000000..12c620fcc
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs
@@ -0,0 +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_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 VkBufferCaptureDescriptorDataInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCaptureDescriptorDataInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkBufferCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkBufferCaptureDescriptorDataInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkBufferCaptureDescriptorDataInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs
index 79b879299..e399433a0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs
index 32eb8f0b1..738205f74 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs
index b98009a52..944d47e0e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs
index 531889ab1..2c9c9e0aa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs
index 115527dd3..2fef11e63 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs
index a5406d192..6da255f6b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs
index d1c4562e8..f3046bcc6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs
index 300438d9a..749b1c946 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs
index bba2132e1..4d5c739c9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs
index 308719290..f25b72417 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs
index 872b1286d..d26ee4def 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs
index aea7c1407..7524a137f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs
index 33061a3c8..5583a21ac 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs
index bd9456f66..8f938c3d9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs
index 81a757a11..857356870 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs
index ec1bca024..08c487e81 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs
index acacded2b..e693a2935 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs
index 529e8f923..ce0fb6724 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs
index e88b1f30e..81200d3fe 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs
index cd62c4134..aabe2ea8c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs
index c1ab045ab..4254762f3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs
index 927779b53..a61e1ed11 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs
new file mode 100644
index 000000000..8853045e3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkColorBlendAdvancedEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkColorBlendAdvancedEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkColorBlendAdvancedEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkColorBlendAdvancedEXT), Is.EqualTo(20));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs
new file mode 100644
index 000000000..548a79ee0
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkColorBlendEquationEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkColorBlendEquationEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkColorBlendEquationEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkColorBlendEquationEXT), Is.EqualTo(24));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs
index 350b56e50..719a086e8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs
index c1c069745..bbcdaacdc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs
index 8fc4ab0af..9d28aa681 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs
index 9f9ee15b5..c5f11fb1c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs
index 882dee0e8..08605fd7c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs
index c9ac6857b..38dcf1068 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs
index f85be27a6..ba3e60f1e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs
index b9cf32e4e..9f6009602 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs
index e2c722658..71caff90c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs
index 5214ab118..c543186d2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs
index 180c5d588..97cba5c6f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs
index fcb242150..5254e49d9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs
index b719f8fe1..44311cca4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs
index d4ef9add5..1894e4ce7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs
index 06ec5803b..9cd97be70 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
index 981ebaef7..9fa3bd54f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs
index 39b112c56..2d2327af1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs
index 948caf434..013107dc1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs
index 8aad9a3f1..55489c1c5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs
index 408610a10..ed61fd625 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs
index 09d049602..ef4e861c8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs
index 14a8eb679..d3964b37f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs
new file mode 100644
index 000000000..072b3eef5
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkCopyMemoryIndirectCommandNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryIndirectCommandNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyMemoryIndirectCommandNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkCopyMemoryIndirectCommandNV), Is.EqualTo(24));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
index 113d2dec3..1d9c7bf22 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs
new file mode 100644
index 000000000..751407eb5
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkCopyMemoryToImageIndirectCommandNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryToImageIndirectCommandNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyMemoryToImageIndirectCommandNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkCopyMemoryToImageIndirectCommandNV), Is.EqualTo(56));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs
new file mode 100644
index 000000000..26de757d0
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs
@@ -0,0 +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_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 VkCopyMemoryToMicromapInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryToMicromapInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyMemoryToMicromapInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkCopyMemoryToMicromapInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkCopyMemoryToMicromapInfoEXT), Is.EqualTo(32));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs
new file mode 100644
index 000000000..c169d5433
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs
@@ -0,0 +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_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 VkCopyMicromapInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMicromapInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyMicromapInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkCopyMicromapInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkCopyMicromapInfoEXT), Is.EqualTo(32));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs
new file mode 100644
index 000000000..86dfcba0c
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs
@@ -0,0 +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_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 VkCopyMicromapToMemoryInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMicromapToMemoryInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyMicromapToMemoryInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkCopyMicromapToMemoryInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkCopyMicromapToMemoryInfoEXT), Is.EqualTo(32));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs
index f2273a9b6..8116a7e57 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs
index 0a0c3dc39..8b4f5a9d1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs
index c25746f73..42c0d2a9b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs
index cd5852772..10d174fa4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs
index ad99d2e5f..de9da8f0f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs
index b80988072..a2bded74b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs
index bb42184ed..5040dab73 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs
index d5eedfa36..343700133 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs
index 1e36085aa..9871bc15a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs
index cfe7c1775..bd2a3816b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs
index 3eb9241f9..659b052df 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs
index 0911e6bb5..67fee879d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs
new file mode 100644
index 000000000..48b9e0f65
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDecompressMemoryRegionNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDecompressMemoryRegionNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDecompressMemoryRegionNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDecompressMemoryRegionNV), Is.EqualTo(40));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs
index cfa485683..ef1b2ecf2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs
index 5bc06bc8d..1efb879fe 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs
index 6e3b2b93b..c5ff1f294 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs
index 0cc8c7b12..8598232c6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs
new file mode 100644
index 000000000..4b2ddec35
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs
@@ -0,0 +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_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 VkDescriptorAddressInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorAddressInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDescriptorAddressInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDescriptorAddressInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDescriptorAddressInfoEXT), Is.EqualTo(32));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs
new file mode 100644
index 000000000..975930cfd
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs
@@ -0,0 +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_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 VkDescriptorBufferBindingInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorBufferBindingInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDescriptorBufferBindingInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDescriptorBufferBindingInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDescriptorBufferBindingInfoEXT), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs
new file mode 100644
index 000000000..63e185c33
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs
@@ -0,0 +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_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 VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs
index 6153ec139..c3e562d73 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs
new file mode 100644
index 000000000..ff0ad059c
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDescriptorDataEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorDataEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutExplicitTest()
+ {
+ Assert.That(typeof(VkDescriptorDataEXT).IsExplicitLayout, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDescriptorDataEXT), Is.EqualTo(8));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs
new file mode 100644
index 000000000..113197498
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs
@@ -0,0 +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_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 VkDescriptorGetInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorGetInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDescriptorGetInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDescriptorGetInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDescriptorGetInfoEXT), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs
index 8ff748aca..53e5a4505 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs
index 390ac919a..fd336289f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs
index 713ce2af1..0564d7a95 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs
index 492a6e016..3370785ad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs
index a8ec49d69..ecb6c58d4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs
index 796053672..3b8e7b76e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs
index f2851350f..a9e3f4156 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs
index 01583775f..43e4cc848 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs
index 5b6ca90c5..40c02b0d5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs
index 2e76ba368..9384f472b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs
index 0a0f5aa2d..667915a5e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs
index 02156c9f6..e7f20f7d4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs
index 0f2f4f238..40adcd507 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs
index 7e90103eb..b8f853ece 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs
index 70d190b7d..dbfe45385 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs
new file mode 100644
index 000000000..66d5f0ac4
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs
@@ -0,0 +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_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 VkDeviceAddressBindingCallbackDataEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceAddressBindingCallbackDataEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceAddressBindingCallbackDataEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDeviceAddressBindingCallbackDataEXT), Is.EqualTo(48));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDeviceAddressBindingCallbackDataEXT), Is.EqualTo(40));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs
index 17a383ace..5a59c5f58 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs
index 051aa93a0..1c29e3f0b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs
index b4071f853..321dc5bc1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs
index 977891807..1e7748e97 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs
index 208acd79c..33a4fe01e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs
new file mode 100644
index 000000000..ee0219d7d
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDeviceFaultAddressInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultAddressInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceFaultAddressInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDeviceFaultAddressInfoEXT), Is.EqualTo(24));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs
new file mode 100644
index 000000000..c5b6cdf7a
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs
@@ -0,0 +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_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 VkDeviceFaultCountsEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultCountsEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceFaultCountsEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDeviceFaultCountsEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDeviceFaultCountsEXT), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs
new file mode 100644
index 000000000..37d7c0f0b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs
@@ -0,0 +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_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 VkDeviceFaultInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceFaultInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDeviceFaultInfoEXT), Is.EqualTo(296));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDeviceFaultInfoEXT), Is.EqualTo(276));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs
new file mode 100644
index 000000000..3cb013284
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT), Is.EqualTo(48));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs
new file mode 100644
index 000000000..2225a76d4
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDeviceFaultVendorInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultVendorInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceFaultVendorInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDeviceFaultVendorInfoEXT), Is.EqualTo(272));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs
index 5c6c6b7f4..4634bbc44 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs
index 82113b354..d4f9b5a8f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs
index 423a2ec04..f86bffad1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs
index af6eefef2..60a33eabd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs
index 002975891..091a811db 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs
index 1297a904f..e38d3bfdd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs
index b91838e62..32c49bc8a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs
index 183f7299d..ae97530b1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs
index ada6f0ff8..17833a819 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs
index a930c0fa3..c7b8694ce 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs
index c6e0c9457..c9a9f4882 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs
index 2407ad117..4e2226464 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs
index f5f230ff6..6b6a71110 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs
index c6c21721a..b29250b7f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs
index 2af520ab8..b959a3e9c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs
index 26a993e11..731d379fd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs
index fcc62f873..16742b93c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs
index 3fca1a729..a7ab7ad29 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs
new file mode 100644
index 000000000..cf8142fd1
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs
@@ -0,0 +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_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 VkDirectDriverLoadingInfoLUNARGTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDirectDriverLoadingInfoLUNARG)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDirectDriverLoadingInfoLUNARG).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDirectDriverLoadingInfoLUNARG), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDirectDriverLoadingInfoLUNARG), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs
new file mode 100644
index 000000000..e6de37795
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs
@@ -0,0 +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_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 VkDirectDriverLoadingListLUNARGTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDirectDriverLoadingListLUNARG)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDirectDriverLoadingListLUNARG).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDirectDriverLoadingListLUNARG), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDirectDriverLoadingListLUNARG), Is.EqualTo(20));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs
index e716085b0..f65b14e4a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs
index cccfb4520..9379fa8e6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs
index f317d1391..b18187fde 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs
index cf201cf0c..02ab4817b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs
index a35757bcc..e84401e66 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs
index 82228e685..022846a1d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs
index 7f1b59f6b..3227ddd1c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs
index e4f59f8cc..d2a86933d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs
index 0e7b6e0bf..9bd887e7f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs
index 7f5227a8f..662ab766f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs
index 717adfb42..8af3ab912 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs
index e77aa01a1..4e578c6ec 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs
index b7378c421..46c37b932 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs
index d68cfeef2..86a1cf507 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs
index fc0781642..c162c3e25 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs
index 2f1ef5cc7..b6250874b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs
index 169952fd3..10ba2c85c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs
index 464e4b297..9c92242a1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs
index 6362a07c8..064af8a18 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs
new file mode 100644
index 000000000..704cf4331
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkDrawMeshTasksIndirectCommandEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrawMeshTasksIndirectCommandEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDrawMeshTasksIndirectCommandEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkDrawMeshTasksIndirectCommandEXT), Is.EqualTo(12));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs
index ece5dc629..52a4abc3e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs
index dd8d2c732..610663dd1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs
index cd528ea83..7e905dcad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs
index 57a81434d..122839f77 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs
index b2262cb57..7c39f77d2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs
index 3b6bfab07..fa1904fb3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs
index 76b794511..e18e8efbf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs
index 9839faa96..78e651d16 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs
index f9644b950..e75207b64 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs
index 1549fa657..7ed7063aa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs
index 567f756e6..0a78c6a4d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs
index e52e9e34b..eedb94abd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs
index bfbda59a3..3ba6f2c18 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs
index a3e80c940..716759b73 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs
index 02e7df7e5..d7d4ae823 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs
index 06f061374..f2dd80077 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs
index dd2f3bc15..9b5f7135a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs
index f686158cd..a54030dbc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs
index ad759cf7a..64db9a3d1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs
index a4659464e..b90794de9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs
index 3dfcca1ce..f321a0981 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs
index cb7a9cf86..11ab53fea 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs
index 8c9d57bbb..c15600457 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs
index 6435fdfbb..39c1f1a79 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs
index dca9f996e..5bbfc7030 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs
index a359b7158..362be6ca7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs
index 013ec846d..557ae9500 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs
index 502d9aaba..a96d5767c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs
index f94be9d2d..32d9403ab 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs
index 46c2540a7..079aa5270 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs
index 9b9fa2731..30b3ae8b9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs
index b4f866027..5381dbf4f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs
index fa425643a..f6c0e6f4b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs
index 0db47bf38..43c136439 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs
index 2186b6205..0c54797e8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs
index bc3bbfb39..229bbaf9f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs
index c753d2e2b..80fa2df7a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs
index 730f41753..3e5687349 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs
index 9c803bbf5..8011496de 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs
index 56049f050..1e52dac27 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs
index 7d793ab7e..57140db23 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs
index 97826035c..f05be4bfa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs
index 7b83e3f96..b44b2bc8a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs
index a86bb3245..3daa2284e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs
index 190611e73..a0c4b65e0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs
index 8a2b2ed6d..3768e643c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs
index 0213fa581..f71703bfe 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs
new file mode 100644
index 000000000..2b811493b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs
@@ -0,0 +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_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 VkImageCaptureDescriptorDataInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCaptureDescriptorDataInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkImageCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkImageCaptureDescriptorDataInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkImageCaptureDescriptorDataInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs
index affb1b974..b112047e2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs
index d7345fc89..32c9a3ecc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs
index 09f92635f..ff47411c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs
index 255d34618..25c30399b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs
index 66d1285ba..7657e11aa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs
index 0d347dee2..a54f36fb3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs
index dc173bc39..212fcb391 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs
index 93ed8a700..2850cf847 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs
index ed75e04bb..6020edb42 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs
index 15e43ec05..a5d0a99c4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs
index 714b7352f..8b982f849 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs
index 141eed92a..509e681cc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs
index 316c87678..a999564ef 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs
index 47459bcae..59beb598e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs
index de7ec4f74..4b9a960c9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs
index ccdbed452..f0de0517f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs
index b421aaa62..83ccfc1f8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs
index c25761637..39cec6a5e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs
index a9ef44533..56182f56a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs
index aa5381ee7..d2497c29c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs
index 21414cfd0..753e1f0fa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs
index 9effd3937..2ef547fce 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs
index c65282aaf..ec5ff221c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs
index 5682e0b08..074459e49 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs
index 8624fe030..457c7a630 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs
index 6befefa9c..67081fc9b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs
new file mode 100644
index 000000000..3e975ffa8
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs
@@ -0,0 +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_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 VkImageViewCaptureDescriptorDataInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewCaptureDescriptorDataInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkImageViewCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkImageViewCaptureDescriptorDataInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkImageViewCaptureDescriptorDataInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs
index dec664390..2c264b47a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs
index 6666a575a..378cdfdd4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs
index 4f6b73f60..3726c622b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs
index 51b5f18b6..a64a8cdaf 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs
index 20300ab81..898d12d6a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs
index 788cb0bff..ea7e42988 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs
index 9507d316c..f9c1e9763 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs
index 5881a66a9..9c6cfe3f1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs
index 61c5bb60b..b51347a9e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs
index d8902d2b6..c7f19721e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs
index bf3efabc2..d6503b1f1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs
index aaffe911c..a06333f4f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs
index d902d0af6..cdfe3c86f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs
index 5aff8af1b..755b8696a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs
index c599d044d..b64de18d2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs
index 19a0e685f..7e006b1a5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs
index 85d1f6d84..87d9d41dd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs
index cd5a3e24a..17864c835 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs
index a7241d06e..905405301 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs
index 7544f3749..4cca2f0c9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs
index b47f3283c..bc4d012da 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs
index 5bc3ed1cd..1c773c9c4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs
index 4705462c0..5c48d1edc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs
index a0698334f..0f0be5064 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs
index 3fb8b7a66..869496411 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs
index c4f90c18a..02fb3f0d5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs
index b1eadd5d7..d9262c7d0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs
index 7eee7bd11..1efec6a75 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs
index 8eb2c8303..182b69c27 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs
index cbc18295b..f96cc81eb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs
index 5e4912b28..87293eb4a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs
index 4f8b665ac..dd470f8a2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs
index 38bcab52b..4c490ab90 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs
new file mode 100644
index 000000000..345930731
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs
@@ -0,0 +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_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 VkMicromapBuildInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapBuildInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapBuildInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkMicromapBuildInfoEXT), Is.EqualTo(96));
+ }
+ else
+ {
+ Assert.That(sizeof(VkMicromapBuildInfoEXT), Is.EqualTo(80));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs
new file mode 100644
index 000000000..c834e7f67
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs
@@ -0,0 +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_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 VkMicromapBuildSizesInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapBuildSizesInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapBuildSizesInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkMicromapBuildSizesInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkMicromapBuildSizesInfoEXT), Is.EqualTo(32));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs
new file mode 100644
index 000000000..a195d9a8e
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs
@@ -0,0 +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_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 VkMicromapCreateInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapCreateInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapCreateInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkMicromapCreateInfoEXT), Is.EqualTo(64));
+ }
+ else
+ {
+ Assert.That(sizeof(VkMicromapCreateInfoEXT), Is.EqualTo(56));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs
new file mode 100644
index 000000000..35e6dbe1e
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkMicromapTriangleEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapTriangleEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapTriangleEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkMicromapTriangleEXT), Is.EqualTo(8));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs
new file mode 100644
index 000000000..cf1af4bc7
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs
@@ -0,0 +1,34 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in 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 VkMicromapUsageEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapUsageEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapUsageEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkMicromapUsageEXT), Is.EqualTo(12));
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs
new file mode 100644
index 000000000..1a10d4853
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs
@@ -0,0 +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_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 VkMicromapVersionInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapVersionInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkMicromapVersionInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkMicromapVersionInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkMicromapVersionInfoEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs
index 0da1e8c7d..b605317fe 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs
index 72dc7a1c3..ff751b353 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs
index d3c63501f..9389a39be 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs
index f5c2654f5..98d935ef4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs
index 76241e70e..56e5e0817 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs
index ed83295e6..dbc8bd67c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs
index 03ad2fbb3..fad77ae54 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs
index ccc57e3c4..d4a5a6f99 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs
index c42503743..b96d8e6d3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs
new file mode 100644
index 000000000..85a0ed662
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs
@@ -0,0 +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_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 VkOpaqueCaptureDescriptorDataCreateInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs
new file mode 100644
index 000000000..9d33dd7d6
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs
@@ -0,0 +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_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 VkOpticalFlowExecuteInfoNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowExecuteInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpticalFlowExecuteInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpticalFlowExecuteInfoNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpticalFlowExecuteInfoNV), Is.EqualTo(20));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs
new file mode 100644
index 000000000..adce0701a
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs
@@ -0,0 +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_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 VkOpticalFlowImageFormatInfoNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowImageFormatInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpticalFlowImageFormatInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpticalFlowImageFormatInfoNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpticalFlowImageFormatInfoNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs
new file mode 100644
index 000000000..de65519c0
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs
@@ -0,0 +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_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 VkOpticalFlowImageFormatPropertiesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowImageFormatPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpticalFlowImageFormatPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpticalFlowImageFormatPropertiesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpticalFlowImageFormatPropertiesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs
new file mode 100644
index 000000000..3853ed4e3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs
@@ -0,0 +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_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 VkOpticalFlowSessionCreateInfoNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowSessionCreateInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpticalFlowSessionCreateInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpticalFlowSessionCreateInfoNV), Is.EqualTo(56));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpticalFlowSessionCreateInfoNV), Is.EqualTo(44));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs
new file mode 100644
index 000000000..3525a495a
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs
@@ -0,0 +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_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 VkOpticalFlowSessionCreatePrivateDataInfoNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkOpticalFlowSessionCreatePrivateDataInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV), Is.EqualTo(20));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs
index 6f605e1ac..201a9fa7d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs
index 977f7a761..f3a462231 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs
index f18b74c58..8e6609d63 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs
index 9d8cc8f2b..826928013 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs
index 68cf0c2fd..42bea6f26 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs
index 9664ca66f..ad27b98ac 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs
index 715194cdf..981dfbc01 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs
index 4fae47f11..58ea79496 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs
index 648737f22..76f8a8983 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs
index 506c1eed1..a4e32669f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs
index 45ed6e3d4..aa66b9259 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs
index 81fe2c393..77d92d28f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs
index d75450e00..854618eea 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs
index b02cdb956..405bafd7e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs
index 6c9608ffb..14fde217d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs
index 423e10bd7..11e4c6be1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs
index fa881eda9..3777daf26 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs
new file mode 100644
index 000000000..f8e39a8a9
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceAddressBindingReportFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs
index 4e955de86..ddfa2a11d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs
index ba888edf9..c99c58728 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs
index 48b1bc462..276b00a09 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs
index f44a61442..48c7babf8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs
index ccac26faa..9270899c1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs
index 108d0902d..bcce8850a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs
index aeaded5c1..f67342ff2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs
new file mode 100644
index 000000000..edb097ac3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs
@@ -0,0 +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_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 VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs
new file mode 100644
index 000000000..0eeae17b2
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs
@@ -0,0 +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_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 VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), Is.EqualTo(48));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), Is.EqualTo(36));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs
index b2d8ab049..c4267a2e1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs
index 983ae3ce3..11c20f3c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs
index e7cac9e4a..b7059901f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs
index 9b1f66bbb..711346430 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs
index e11f6a370..3ff7a8fe0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs
index fbfa3a7e6..61a290573 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs
index 57deadf54..50872b7ee 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs
new file mode 100644
index 000000000..d34db249d
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs
new file mode 100644
index 000000000..89a73e28f
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs
index ab10dced8..95beabf8f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs
index 25e27cb5a..8df41d6f1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs
index 8cd444fdb..e6c0360c4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs
index e52efbe07..2c75a2fc0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs
index 86d3b4e42..c18d65bc3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs
new file mode 100644
index 000000000..0f822077a
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs
index 5da7dfc15..5ba12a0c4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs
index 02d472f0d..fd150d8fb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs
index e5d723562..64b4c355e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs
new file mode 100644
index 000000000..f3ade9910
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs
new file mode 100644
index 000000000..af5fc76bd
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceDescriptorBufferFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs
new file mode 100644
index 000000000..e5ec669ce
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceDescriptorBufferPropertiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), Is.EqualTo(256));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), Is.EqualTo(168));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs
index 1c3bb4f99..07678108d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs
index eac7e50aa..e1e38a629 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs
index 8265db696..747cae50b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs
index e6f718885..c23b2de4d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs
index cab4238a6..f9d060441 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs
index 1e8cc68f6..126c0827f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs
index c21da6245..ea3b81ffe 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs
index 5b30e3af6..8c2354b97 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs
index 4a6d7d6fa..6d6cd7552 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs
index 9a0a4d002..1590728c7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs
index 82ddd95e7..de5431d82 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs
index 3165a7a07..01592c005 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs
index 23c05506b..575482053 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs
new file mode 100644
index 000000000..89a9fd13b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), Is.EqualTo(144));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), Is.EqualTo(132));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs
new file mode 100644
index 000000000..51744386c
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs
index 1768e37da..ced066b0c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs
index 4e490d4fc..29a7f3351 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs
index b041cbf9c..06cdf064c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs
index 75e26829b..0bbdc5525 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs
index b6ad58c7f..4eda10bf9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs
index bd7001b8f..a0ba3a4fb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs
index cb4804395..b99498648 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs
new file mode 100644
index 000000000..2b578d7aa
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceFaultFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFaultFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFaultFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFaultFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFaultFeaturesEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs
index 0218d8dcc..b6b5f21f0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs
index fa1b096b1..b13a0714a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs
index ea0b35b7c..3b2712965 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs
index 41140d237..3c92b5a60 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs
index 67a583a34..ab6c97595 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs
index 28e9bada1..77282e32d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs
index f76424ea1..2835fd812 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs
index e37fd1b19..9725148ae 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs
index abef90317..5d9a4f719 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs
index 8a6a6dd0d..4c67be150 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs
index df96ebb60..443bb566d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs
index bc1110047..dade1e20f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs
index cf4741646..fc67e81f2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs
index 06f589425..88f847b9a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs
index 06039d102..7de662f1c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs
index fd451c74d..76589c995 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs
index c61781b96..512091cf7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs
index c5840323b..a505386a8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs
index 42e5b9a01..c40ebbd95 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs
index 756a1aa28..bb6862e70 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs
index e308d2008..c60e13187 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs
index 0808b910b..af3001eb5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs
index 28606c140..b36af2544 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs
index 096ad1415..50dba3ba5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs
index 6782ba57d..197a83185 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs
index 04d8255df..22da04632 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs
index 3f22a05aa..85b9b9a41 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs
index e775b9a0b..7baadc6c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs
index 310d98228..7a2b2e56b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs
index b7fd7722d..0f69983ad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs
index 36430e1a8..d4f15f2eb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs
index 55a79ec8c..af986e70c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs
index 0888f60a7..68c869f7f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs
index b438f0aa9..ae0253dc6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs
index 9a0821f30..734f2b5b4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs
index ea8537a11..181f93c44 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs
index de0ab60fd..ad581ec20 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs
index 5690d7555..fea6ebea3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs
index 6b384fe4a..376710f40 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs
new file mode 100644
index 000000000..ef73c3606
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceLegacyDitheringFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs
index e7bbd9e38..280e1d282 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs
index 56150f34d..08a4d4fbc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs
index de5ff703a..3c083aaa7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs
index a22095845..778adc8c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs
index 4ffbea225..1c6f69551 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs
index 5bc639388..b54c89bab 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs
index de092d9f5..3d8486614 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs
index b51fc173f..e0a5b67ce 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs
new file mode 100644
index 000000000..94b7c2ff7
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceMemoryDecompressionFeaturesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs
new file mode 100644
index 000000000..2c766762b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceMemoryDecompressionPropertiesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs
index c6bc4e638..bbdcf49b4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs
index c30211419..1a84b5329 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs
index 9719b66d2..296a24a11 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs
new file mode 100644
index 000000000..9c3b7f26f
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceMeshShaderFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceMeshShaderFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT), Is.EqualTo(28));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs
index 06142e4e7..959b32044 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs
new file mode 100644
index 000000000..e2e97fb4b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceMeshShaderPropertiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceMeshShaderPropertiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT), Is.EqualTo(160));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT), Is.EqualTo(152));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs
index 1da5f4675..1a4fe096a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs
index 49c4c14d1..a3af4c937 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs
index 550644ad4..379309694 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs
index 0d3e184bb..2403532fd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs
index c4a43b2e0..bfa4d5aa0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs
index 701369e35..a4a540416 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs
new file mode 100644
index 000000000..320ea4cf2
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs
index 4d67a9361..c8c0cb869 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs
index 152a4f8d8..469a94ce8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs
index eec269ad0..0e6df14b8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs
new file mode 100644
index 000000000..1226b11fd
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceOpacityMicromapFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), Is.EqualTo(20));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs
new file mode 100644
index 000000000..0ee12b23c
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceOpacityMicromapPropertiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs
new file mode 100644
index 000000000..3442c0554
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceOpticalFlowFeaturesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceOpticalFlowFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs
new file mode 100644
index 000000000..18c4c0d62
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceOpticalFlowPropertiesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceOpticalFlowPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV), Is.EqualTo(64));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV), Is.EqualTo(52));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs
index 04db24416..c9cf30d08 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs
index cb747570c..73dc936d5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs
index 3205c616d..4f7ad7269 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs
index 7fb70f320..2d55f8dd6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs
index 4ae5d8e52..fa5b8e9fc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs
index 4ba5c5169..d5e71b039 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs
index d9f16bf39..04a339234 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs
new file mode 100644
index 000000000..055f1ccf8
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs
index 799520c42..0d69e29cc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs
index f22bc990a..fac29ade2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs
index a697b6b36..9d5e8486f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs
new file mode 100644
index 000000000..30b2f0879
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDevicePresentBarrierFeaturesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDevicePresentBarrierFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs
index ac3550b68..d65a23c44 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs
index fb24e4ea5..a13bd6e9f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs
index c90312289..b0aab4624 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs
index 676fe5a7b..78ca4e803 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs
index 7d24ac6fe..1b7158d18 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs
index 28e0f996a..f1c22c859 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs
index 29d21dfb0..2a38321d0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs
index 8705a10ad..703fa6d1a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs
index 39fb8516e..7a5b3049b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs
index e22e32d0f..d0bc3b1b4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs
index 0e4ec1fe2..951c0725e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs
index 99413bccd..751428f69 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs
index 332ac5a1c..d8cac6166 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs
index 691dad38b..1db3a3683 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs
index c4cc7b228..ecd326c81 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs
new file mode 100644
index 000000000..7b1dba719
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs
new file mode 100644
index 000000000..d3237a9de
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs
index 570534219..83ac049a2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs
index f9dc0bfc8..4fdee3dd3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs
index ef8440ec6..284c53f4d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs
index 93deda4a4..2e80d775c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs
index 0dc4ff42e..f10c438fc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs
index 03b405770..35f32f964 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs
index 868fd685e..271cb823f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs
index df54b7f4a..1579cbf58 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs
index 50a23719c..19a1152d7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs
index 73a727335..63437f4ff 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs
index 079c18e0e..4f187e872 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs
index fec8dc8f0..a46c3758b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs
index ae5050c3a..18016e551 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs
index 20c4bcb92..e113c16d3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs
index 82aa7309a..4f688593a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs
index 7726de006..7e5153491 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs
index 7ce3e7d08..d45200edc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs
new file mode 100644
index 000000000..17368a24b
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs
new file mode 100644
index 000000000..33fd18586
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs
index dc9dc0018..51852f0c8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs
index 25da7b705..0587ec3f7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs
index a50b9fdd9..2f40a97ef 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs
index 149be1367..a2eb71003 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs
index 9e8dfb6e4..c94768451 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs
index ee1ea7632..611830544 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs
index bde8c13dd..d9da684d3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs
index dea6dcec6..ece006916 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs
index 5be819676..f328fc30d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs
index 9b69ed919..a979af69c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs
index 9f7b08c14..d04e17bad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs
index 19e7713ec..3e267a6d4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs
index a54dae828..62361606a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs
index 053f54dbc..aa95064e0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs
index 78474c1f4..40e6275e3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs
index cdc352e16..a4d12079e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs
index e7a0fb1f4..c517f9ded 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs
index b72cfc47a..723512225 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs
index 1335620c2..1f98e2ff2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs
index 3e2e1bd29..2cf982a55 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs
index 42b94c30b..7a53bc44b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs
index 47c96d6e3..759468997 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs
index ee8819ef6..9eb643978 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs
index faa71541c..862934193 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs
index 376605a6d..baa48fa7f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs
index 0a61c0e74..feb164b7f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs
index e679be3ed..50e230a0d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs
index 7a726e0dd..d56f0b85c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs
index 110d1884b..1d600d82f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs
new file mode 100644
index 000000000..65f7c05a0
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs
@@ -0,0 +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_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 VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs
index 5b4a99875..14d16ee81 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs
index d46197d84..9262ae5a9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs
index 984aeaa6d..c68b7bf45 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs
index a98a221d2..0caa35112 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs
index 3dad248fb..a802d24fa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs
index 4ba277047..e605f2f3b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs
index ec411e3f0..719ab328e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs
index 2e0c079e1..04725f16c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs
index e4ce7d051..9c1ca4024 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs
index e070720c8..9767972c0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs
index 19d2b8b7c..e36ae37e2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs
index 389d1973e..f6f239272 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs
index 6072688cd..b6a791c5a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs
index 882bf8c65..3d1ecfd82 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs
index e7cc9a22a..e7094369e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs
index 64271c772..2d760e040 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs
index a9d02fe61..c4f7ca451 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs
index 31cddf0e9..97e946a82 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs
index 99c471d49..6108f3444 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs
index c11d30cd0..aaa1252e7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs
index e94e7af57..25dc06885 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs
index 4d5d4f1ab..11bc02919 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs
index e1358cc2e..0ae7f159c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs
index 782d84cb3..2511581a7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs
index 00f842203..46bb835c5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs
index d5b7141cf..f702d64b1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs
index 65bbcb680..d15daaec8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs
index 295593097..67b1e74a5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs
index 4f5328cbf..94abba9ac 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs
index 8e006d048..eaad11f4c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs
index 6bddeb0e4..7ff506998 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs
index 067dca065..98247c068 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs
index ca2b48af3..205c75132 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs
index e018a6bad..5645245e4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs
index 276631db7..5c157c959 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs
index 6b6451677..3b9ef0a95 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs
index b1e913fa8..c1aa24ee4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs
index a888765a5..8a5005529 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs
index 0a1f49b0f..515986c6e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs
index a23775e59..84eb1ff32 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs
index 2ce48e361..6de4c54f5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs
index 11faf0a88..9c7f0bc87 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs
index d3ed6299a..d7678c8d8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs
index 681a2c0a5..2d8d31139 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs
index c290041a2..6f9bca1c0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs
index 2e28335bd..b33767438 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs
index 738003e9a..c31bcdc4e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs
index fa33b0fc0..b815c4205 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs
index 60d70cfaf..743db8ac2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs
index d7316d15f..c2c9d2867 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs
index 7794aed75..8c7fa0486 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs
index c4c19a655..ba81ee656 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs
index 03fc5e6ce..92b4c3b9b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs
index edb549ce9..36fd9a671 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs
index 0ada938e4..72d931b48 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs
index 3008cc7e6..1bbf2d299 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs
index 61fed49cc..bab713dc6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs
index 74b706b0f..eec348c5a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs
index 196a3c4d5..1460157c9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs
index 3da9c0fcc..88309bb5e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs
index 89239ab19..44a542efd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs
index 2368d8d24..02693a111 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs
index 578fe832a..5cc2f2202 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs
index 3cd50677b..1ce3c36af 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs
index 0404b0bd6..9d4565996 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs
index f18a01be4..89a3c3e1d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs
index fdb7ac854..4f4ec41bc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs
index 6a24cac0e..05f542e24 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs
index e5114d26f..40c580c5a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs
index 08e209c56..9077a5a6f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs
index 0362c20fe..7a6f01e53 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs
index 288ef165c..b2555acd6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs
index 49087e879..f0e2a77f2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs
index ed600096f..b2d4707b9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs
index b6afbe66d..d217bb3f4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs
index e68b73ce9..0719cd81d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs
index 190581ffc..5a24c91d1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs
index ecccbf909..ab718eced 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs
index e0f33bb80..eaa20b2d1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs
index d7dc5d129..7a312e25e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs
index 6bb2b9fd3..f9790a8e6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs
index 582d4b5e0..a4d3cbea8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs
index ea600179d..bc38cea03 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs
index 5eb8b2b41..6eaa3b42d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs
index 23045010e..a1857bdd0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs
index 001714c13..71597df40 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs
index c9875f1e8..1671e7cb0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs
index c65742938..e6315081f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs
index 6bf825ec5..f9f0e24b0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs
index 811cf0c47..0e7581935 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs
index 9cbb849cb..a46af25b5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs
index d3b377754..3b06730c5 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs
index af599e460..b44c5a2fa 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs
index 42696837a..65ae32875 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs
index 005c4ee40..b03eb16c6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs
index 6696548c3..9e660d715 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs
index 306d34324..4ec3b8a30 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs
similarity index 67%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs
index f7c0b235d..c9dd80e60 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkQueueFamilyQueryResultStatusProperties2KHRTests
+/// Provides validation of the struct.
+public static unsafe partial class VkQueueFamilyQueryResultStatusPropertiesKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkQueueFamilyQueryResultStatusProperties2KHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkQueueFamilyQueryResultStatusPropertiesKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR), Is.EqualTo(24));
+ Assert.That(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR), Is.EqualTo(12));
+ Assert.That(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs
new file mode 100644
index 000000000..c39a32fbf
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs
@@ -0,0 +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_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 VkQueueFamilyVideoPropertiesKHRTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyVideoPropertiesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkQueueFamilyVideoPropertiesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkQueueFamilyVideoPropertiesKHR), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkQueueFamilyVideoPropertiesKHR), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs
index aee65c40f..0398e04b3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs
index 1b0ab86a6..5223697b6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
index 13be24a7d..350699d3a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs
index 6f0b56874..4c58dfcc9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs
index 40e61c6bc..297f928ac 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs
index e18a0e7f2..b5f4978bd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs
index e834dfd06..08b5dbbe2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs
index 5f12ce4f2..6ad0031d4 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs
new file mode 100644
index 000000000..98472b2c3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs
@@ -0,0 +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_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 VkReleaseSwapchainImagesInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkReleaseSwapchainImagesInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkReleaseSwapchainImagesInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkReleaseSwapchainImagesInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkReleaseSwapchainImagesInfoEXT), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs
index 9505e104c..e0db77ab7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs
index 22009efef..9fbf89d4f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs
index 6fee70725..54f024d8c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs
index 7e26d260e..54ff3ef2e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs
index 024317ab7..e3b5f39a3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs
index a34418a2e..e92ba2cd2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs
index c821dba44..b2de73e17 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs
index e574bba04..327b5f90c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs
index 6f1e7b1d3..db922fe89 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs
index 57acac6f2..bc08907de 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs
index 4beb5b849..31593efb2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs
index d53775f47..da1134bf6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs
index b7645b863..5339623e9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs
index 06abc3046..f926216eb 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs
index aba7fc774..9f48369e2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs
index 61d3b5512..bca230f7a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs
index 8a749c3f1..a038782a1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs
index 59edd8ecc..602f43b86 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs
index fdb49b45a..9ba2444b1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs
index 1d9a7218a..90be59c63 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs
index e483a9a33..ade212c1f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs
index 134ea5ca2..d29677d30 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs
index fd3d8455a..f86ec50a1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs
new file mode 100644
index 000000000..a1d7b2048
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs
@@ -0,0 +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_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 VkSamplerCaptureDescriptorDataInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerCaptureDescriptorDataInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSamplerCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSamplerCaptureDescriptorDataInfoEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSamplerCaptureDescriptorDataInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs
index 6e456254b..b383f98ae 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs
index 9b1ef7148..e0d4683c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs
index b01ef2c26..e7aa77a5c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs
index 355f35bc0..a53448c0d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs
index 439f3ced8..24b2ddae8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs
index ab123f6e2..0479bb8ce 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs
index 8f9fe9612..835e2e4f2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs
index 38c2906bd..7510ca45d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs
index 84330c19c..726f9d1ba 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs
index a0d8dff6b..1f4d9c4bd 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs
index 95a56b152..ae4ae40e6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs
index 3bd304d4f..8bf9f0326 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs
index 1623200ea..11038a4d6 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs
index e22f9864d..0878641f2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs
index 474f65569..32a09034a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs
index f71ff074e..3a0d4afae 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs
index 238e95a1b..d724f56a0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs
index 72ad03f1d..095b34ac0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs
index dff8d01c0..c63bfd83e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs
index e5ee644ff..2c1be69a0 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs
index 5b0e9c8f8..e1fe58574 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs
index 836b20843..aa3137ee3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs
index a7201ece8..67e225f47 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs
index 6528dd2ad..98d72ff0a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs
index a5d252901..a2f387459 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs
index 772834767..a8def0e61 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs
index c6a8cab30..e1ba8c4c2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs
index c28a617ba..b18273143 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs
index a3f2e887d..78197bb13 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs
index 7aba8b891..aacb08e7d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs
index 2f59b99eb..c47ea6483 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs
index c8cad8322..42b0ff48c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs
index 425317379..0b45ac5fc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs
index d4332de88..c4de35381 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs
index 2faeb5af7..62862b290 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs
index 571ddf039..7ddea8de7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs
index 3eb610ee9..67aab9198 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs
index 748a01005..e4d5b3a35 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs
index 69e4e2831..7d647404a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs
index af07a858c..3a9dba4f1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs
index 9fbe69768..5914b5848 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs
index c06d9433d..438fd5358 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs
index aefc91329..59c44d02b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs
index 09b0ee730..cd5c54f74 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs
index b1ee6f79e..bb34403d8 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs
index 1ef5b989f..196dd5764 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs
index 2bf652c66..3405de544 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs
index b153d4e5a..cd06ae983 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs
index d6ac2edee..2b472592f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs
index efdeece53..b0a4db559 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs
index 3a0ba90cf..1d7c5fe88 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs
new file mode 100644
index 000000000..f9441a71d
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs
@@ -0,0 +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_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 VkSurfaceCapabilitiesPresentBarrierNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilitiesPresentBarrierNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSurfaceCapabilitiesPresentBarrierNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSurfaceCapabilitiesPresentBarrierNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSurfaceCapabilitiesPresentBarrierNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs
index c209a5808..d92a9fb84 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs
index 1500e7c07..c49fc3a89 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs
new file mode 100644
index 000000000..600578783
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs
@@ -0,0 +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_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 VkSurfacePresentModeCompatibilityEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentModeCompatibilityEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSurfacePresentModeCompatibilityEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSurfacePresentModeCompatibilityEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSurfacePresentModeCompatibilityEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs
new file mode 100644
index 000000000..c06be9e50
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs
@@ -0,0 +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_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 VkSurfacePresentModeEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentModeEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSurfacePresentModeEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSurfacePresentModeEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSurfacePresentModeEXT), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs
new file mode 100644
index 000000000..8be8d25a3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs
@@ -0,0 +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_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 VkSurfacePresentScalingCapabilitiesEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentScalingCapabilitiesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSurfacePresentScalingCapabilitiesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSurfacePresentScalingCapabilitiesEXT), Is.EqualTo(48));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSurfacePresentScalingCapabilitiesEXT), Is.EqualTo(36));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs
index 02625caf0..76b715042 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs
index b46c6b3ef..fcb166538 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs
index 1252265ed..d4fe42cba 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs
index e125bfc92..091fa7f0d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs
new file mode 100644
index 000000000..ccfed1ca3
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs
@@ -0,0 +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_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 VkSwapchainPresentBarrierCreateInfoNVTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentBarrierCreateInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSwapchainPresentBarrierCreateInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSwapchainPresentBarrierCreateInfoNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSwapchainPresentBarrierCreateInfoNV), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs
new file mode 100644
index 000000000..e31e2ed91
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs
@@ -0,0 +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_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 VkSwapchainPresentFenceInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentFenceInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSwapchainPresentFenceInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSwapchainPresentFenceInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSwapchainPresentFenceInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs
new file mode 100644
index 000000000..6c6b287ae
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs
@@ -0,0 +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_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 VkSwapchainPresentModeInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentModeInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSwapchainPresentModeInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSwapchainPresentModeInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSwapchainPresentModeInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs
new file mode 100644
index 000000000..e2fa0c112
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs
@@ -0,0 +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_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 VkSwapchainPresentModesCreateInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentModesCreateInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSwapchainPresentModesCreateInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSwapchainPresentModesCreateInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSwapchainPresentModesCreateInfoEXT), Is.EqualTo(16));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs
new file mode 100644
index 000000000..98190cec9
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs
@@ -0,0 +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_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 VkSwapchainPresentScalingCreateInfoEXTTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentScalingCreateInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkSwapchainPresentScalingCreateInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkSwapchainPresentScalingCreateInfoEXT), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkSwapchainPresentScalingCreateInfoEXT), Is.EqualTo(20));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs
index fe572eb99..c85c9999c 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs
index 0b3f6b775..59b53ec85 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs
index 4797a9efe..31fb07905 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs
index dca5baf76..7549fcd7b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs
index a935647a8..fcb0e33bc 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs
index e85c43bad..dde532d19 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs
index d6e6dd9af..f94b1d8b1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs
index 0c13836f5..dd88dd68f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs
index 69a4a3418..23e13b7be 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs
index b54fcc1ca..6993c85ed 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs
index da7ea3b5c..a68e60b2a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs
index 05e438ab7..f8bee41c3 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs
index 34e9eec7f..391062b11 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs
index 4174a2b36..6415cd3ad 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs
index 9da83355e..ad292c30a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs
index 94bc7dcf0..02a9d280a 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs
index d5cfc5180..0d286627f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs
index d8e8aeab9..5a1677a50 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs
similarity index 66%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs
index aaf4f2a45..0464327d2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264CapabilitiesEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264CapabilitiesKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264CapabilitiesEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264CapabilitiesKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264CapabilitiesEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264CapabilitiesKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264CapabilitiesEXT), Is.EqualTo(32));
+ Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(32));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264CapabilitiesEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs
index aa8aabdcc..bd5884703 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264DpbSlotInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264DpbSlotInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264DpbSlotInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264DpbSlotInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264DpbSlotInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264DpbSlotInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoEXT), Is.EqualTo(12));
+ Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs
index 3b510152f..b306bf7e1 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264PictureInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264PictureInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264PictureInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264PictureInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264PictureInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264PictureInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264PictureInfoEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264PictureInfoEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs
similarity index 54%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs
index 6d510aa52..5b52a093b 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264MvcEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264ProfileInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264MvcEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264ProfileInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264MvcEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264ProfileInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264MvcEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264MvcEXT), Is.EqualTo(12));
+ Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(16));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs
similarity index 69%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs
index 1b8c63019..06d592742 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264SessionParametersAddInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264SessionParametersAddInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264SessionParametersAddInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264SessionParametersAddInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT), Is.EqualTo(48));
+ Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(48));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(24));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs
similarity index 69%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs
index 98ff2e4d0..676406c7e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH264SessionParametersCreateInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH264SessionParametersCreateInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH264SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH264SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT), Is.EqualTo(32));
+ Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(32));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs
similarity index 66%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs
index b45b12995..bb13b83b9 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265CapabilitiesEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265CapabilitiesKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265CapabilitiesEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265CapabilitiesKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265CapabilitiesEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265CapabilitiesKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265CapabilitiesEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265CapabilitiesEXT), Is.EqualTo(12));
+ Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs
index c1541ec28..0643ed1e7 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265DpbSlotInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265DpbSlotInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265DpbSlotInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265DpbSlotInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265DpbSlotInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265DpbSlotInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoEXT), Is.EqualTo(12));
+ Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs
similarity index 58%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs
index 99e3d2cb3..c5986fc06 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265PictureInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265PictureInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265PictureInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265PictureInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265PictureInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265PictureInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265PictureInfoEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265PictureInfoEXT), Is.EqualTo(20));
+ Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(20));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs
similarity index 54%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs
index 8e0294e1b..6dca5005e 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265ProfileEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265ProfileInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265ProfileEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265ProfileInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265ProfileEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265ProfileInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265ProfileEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265ProfileEXT), Is.EqualTo(12));
+ Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs
similarity index 69%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs
index 6b1f9b739..4ab71892f 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265SessionParametersAddInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265SessionParametersAddInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265SessionParametersAddInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265SessionParametersAddInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT), Is.EqualTo(64));
+ Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(64));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT), Is.EqualTo(32));
+ Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(32));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs
similarity index 69%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs
index ce4c79fc0..ed013a12d 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoDecodeH265SessionParametersCreateInfoEXTTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoDecodeH265SessionParametersCreateInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoDecodeH265SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoDecodeH265SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT), Is.EqualTo(24));
+ Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(24));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs
index 9d412aa39..17ad39c14 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs
new file mode 100644
index 000000000..23509fffa
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs
@@ -0,0 +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_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 VkVideoDecodeUsageInfoKHRTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeUsageInfoKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkVideoDecodeUsageInfoKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkVideoDecodeUsageInfoKHR), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkVideoDecodeUsageInfoKHR), Is.EqualTo(12));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs
index 2a0c5e4e0..9c1a7f078 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs
index fc080f518..e2978a416 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs
similarity index 55%
rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs
rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs
index d5d6e9a49..146698cd2 100644
--- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.224
+// 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;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.Vulkan.UnitTests;
-/// Provides validation of the struct.
-public static unsafe partial class VkVideoPictureResourceKHRTests
+/// Provides validation of the struct.
+public static unsafe partial class VkVideoPictureResourceInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoPictureResourceKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoPictureResourceInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkVideoPictureResourceKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkVideoPictureResourceInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkVideoPictureResourceKHR), Is.EqualTo(48));
+ Assert.That(sizeof(VkVideoPictureResourceInfoKHR), Is.EqualTo(48));
}
else
{
- Assert.That(sizeof(VkVideoPictureResourceKHR), Is.EqualTo(40));
+ Assert.That(sizeof(VkVideoPictureResourceInfoKHR), Is.EqualTo(40));
}
}
}
diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs
new file mode 100644
index 000000000..60c5fb0cd
--- /dev/null
+++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs
@@ -0,0 +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_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 VkVideoProfileInfoKHRTests
+{
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfileInfoKHR)));
+ }
+
+ /// Validates that the