diff --git a/Directory.Build.props b/Directory.Build.props
index cac3a4353..82894087c 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -42,7 +42,7 @@
true
$(BaseArtifactsPath)pkg/$(Configuration)/
TerraFX.Interop.Vulkan
- 1.2.154
+ 1.2.162
beta2
pr
diff --git a/generation/settings.rsp b/generation/settings.rsp
index 72f317953..6c4d51b44 100644
--- a/generation/settings.rsp
+++ b/generation/settings.rsp
@@ -23,7 +23,7 @@ header.txt
--include-directory
C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/shared
C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um
-C:/VulkanSDK/1.2.154.1/Include
+C:/VulkanSDK/1.2.162.1/Include
--methodClassName
Vulkan
--namespace
diff --git a/generation/vulkan/vk_icd/generate.rsp b/generation/vulkan/vk_icd/generate.rsp
index 34fd754ae..4d26425b9 100644
--- a/generation/vulkan/vk_icd/generate.rsp
+++ b/generation/vulkan/vk_icd/generate.rsp
@@ -7,4 +7,4 @@ vulkan-vk_icd.h
--test-output
../../../tests/Interop/Vulkan/vk_icd
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_icd.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_icd.h
diff --git a/generation/vulkan/vk_icd/header.txt b/generation/vulkan/vk_icd/header.txt
index e1fd5c72a..973d99a99 100644
--- a/generation/vulkan/vk_icd/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
diff --git a/generation/vulkan/vk_layer/generate.rsp b/generation/vulkan/vk_layer/generate.rsp
index de41f66b6..7b1f29ce5 100644
--- a/generation/vulkan/vk_layer/generate.rsp
+++ b/generation/vulkan/vk_layer/generate.rsp
@@ -7,4 +7,4 @@ vulkan-vk_layer.h
--test-output
../../../tests/Interop/Vulkan/vk_layer
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_layer.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_layer.h
diff --git a/generation/vulkan/vk_layer/header.txt b/generation/vulkan/vk_layer/header.txt
index 300c31e02..c4ed47873 100644
--- a/generation/vulkan/vk_layer/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
diff --git a/generation/vulkan/vk_platform/generate.rsp b/generation/vulkan/vk_platform/generate.rsp
index 3356bb9e5..41a8a1063 100644
--- a/generation/vulkan/vk_platform/generate.rsp
+++ b/generation/vulkan/vk_platform/generate.rsp
@@ -7,4 +7,4 @@ vulkan-vk_platform.h
--test-output
../../../tests/Interop/Vulkan/vk_platform
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_platform.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_platform.h
diff --git a/generation/vulkan/vk_platform/header.txt b/generation/vulkan/vk_platform/header.txt
index 97bbaf90f..ed6fcacb3 100644
--- a/generation/vulkan/vk_platform/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2014-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vk_sdk_platform/generate.rsp b/generation/vulkan/vk_sdk_platform/generate.rsp
index 257b25d71..9687e85e1 100644
--- a/generation/vulkan/vk_sdk_platform/generate.rsp
+++ b/generation/vulkan/vk_sdk_platform/generate.rsp
@@ -7,4 +7,4 @@ vulkan-vk_sdk_platform.h
--test-output
../../../tests/Interop/Vulkan/vk_sdk_platform
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_sdk_platform.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_sdk_platform.h
diff --git a/generation/vulkan/vk_sdk_platform/header.txt b/generation/vulkan/vk_sdk_platform/header.txt
index 9947e10c1..87a22091b 100644
--- a/generation/vulkan/vk_sdk_platform/header.txt
+++ b/generation/vulkan/vk_sdk_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_sdk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vk_sdk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
diff --git a/generation/vulkan/vulkan/generate.rsp b/generation/vulkan/vulkan/generate.rsp
index 7ee41881e..ae9b68592 100644
--- a/generation/vulkan/vulkan/generate.rsp
+++ b/generation/vulkan/vulkan/generate.rsp
@@ -9,4 +9,4 @@ vulkan-vulkan.h
--test-output
../../../tests/Interop/Vulkan/vulkan
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan.h
diff --git a/generation/vulkan/vulkan/header.txt b/generation/vulkan/vulkan/header.txt
index 19a34c099..9246bf308 100644
--- a/generation/vulkan/vulkan/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_android/generate.rsp b/generation/vulkan/vulkan_android/generate.rsp
index 5f92d6baa..605888357 100644
--- a/generation/vulkan/vulkan_android/generate.rsp
+++ b/generation/vulkan/vulkan_android/generate.rsp
@@ -11,5 +11,5 @@ vulkan-vulkan_android.h
--test-output
../../../tests/Interop/Vulkan/vulkan_android
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_android.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_android.h
diff --git a/generation/vulkan/vulkan_android/header.txt b/generation/vulkan/vulkan_android/header.txt
index 788d33fea..37ef9d466 100644
--- a/generation/vulkan/vulkan_android/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_beta/generate.rsp b/generation/vulkan/vulkan_beta/generate.rsp
index 8c7ba8f3d..59d1a426a 100644
--- a/generation/vulkan/vulkan_beta/generate.rsp
+++ b/generation/vulkan/vulkan_beta/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_beta.h
--test-output
../../../tests/Interop/Vulkan/vulkan_beta
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_beta.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_beta.h
diff --git a/generation/vulkan/vulkan_beta/header.txt b/generation/vulkan/vulkan_beta/header.txt
index 491c97ac5..db442a717 100644
--- a/generation/vulkan/vulkan_beta/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_core/generate.rsp b/generation/vulkan/vulkan_core/generate.rsp
index 38b29721f..8c23c8286 100644
--- a/generation/vulkan/vulkan_core/generate.rsp
+++ b/generation/vulkan/vulkan_core/generate.rsp
@@ -15,7 +15,7 @@ vulkan-vulkan_core.h
--test-output
../../../tests/Interop/Vulkan/vulkan_core
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_core.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_core.h
--with-attribute
VkAccessFlagBits=Flags
VkAcquireProfilingLockFlagBitsKHR=Flags
diff --git a/generation/vulkan/vulkan_core/header.txt b/generation/vulkan/vulkan_core/header.txt
index a0b73521c..26279db77 100644
--- a/generation/vulkan/vulkan_core/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_directfb/generate.rsp b/generation/vulkan/vulkan_directfb/generate.rsp
index e301af54b..322e617ac 100644
--- a/generation/vulkan/vulkan_directfb/generate.rsp
+++ b/generation/vulkan/vulkan_directfb/generate.rsp
@@ -9,4 +9,4 @@ vulkan-vulkan_directfb.h
--test-output
../../../tests/Interop/Vulkan/vulkan_directfb
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_directfb.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_directfb.h
diff --git a/generation/vulkan/vulkan_directfb/header.txt b/generation/vulkan/vulkan_directfb/header.txt
index b6fdaccd6..103b30d8d 100644
--- a/generation/vulkan/vulkan_directfb/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_fuchsia/generate.rsp b/generation/vulkan/vulkan_fuchsia/generate.rsp
index f92146d75..817c33336 100644
--- a/generation/vulkan/vulkan_fuchsia/generate.rsp
+++ b/generation/vulkan/vulkan_fuchsia/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_fuchsia.h
--test-output
../../../tests/Interop/Vulkan/vulkan_fuchsia
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_fuchsia.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_fuchsia.h
diff --git a/generation/vulkan/vulkan_fuchsia/header.txt b/generation/vulkan/vulkan_fuchsia/header.txt
index d34799dc3..6cc41ce12 100644
--- a/generation/vulkan/vulkan_fuchsia/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_ggp/generate.rsp b/generation/vulkan/vulkan_ggp/generate.rsp
index b0b31659e..f31cf415e 100644
--- a/generation/vulkan/vulkan_ggp/generate.rsp
+++ b/generation/vulkan/vulkan_ggp/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_ggp.h
--test-output
../../../tests/Interop/Vulkan/vulkan_ggp
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_ggp.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_ggp.h
diff --git a/generation/vulkan/vulkan_ggp/header.txt b/generation/vulkan/vulkan_ggp/header.txt
index cd909d1ea..16bd98f63 100644
--- a/generation/vulkan/vulkan_ggp/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_ios/generate.rsp b/generation/vulkan/vulkan_ios/generate.rsp
index 9d83e1c01..ecea62379 100644
--- a/generation/vulkan/vulkan_ios/generate.rsp
+++ b/generation/vulkan/vulkan_ios/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_ios.h
--test-output
../../../tests/Interop/Vulkan/vulkan_ios
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_ios.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_ios.h
diff --git a/generation/vulkan/vulkan_ios/header.txt b/generation/vulkan/vulkan_ios/header.txt
index d93ede202..f7b117627 100644
--- a/generation/vulkan/vulkan_ios/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_macos/generate.rsp b/generation/vulkan/vulkan_macos/generate.rsp
index c42d1b6c2..4cdd23841 100644
--- a/generation/vulkan/vulkan_macos/generate.rsp
+++ b/generation/vulkan/vulkan_macos/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_macos.h
--test-output
../../../tests/Interop/Vulkan/vulkan_macos
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_macos.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_macos.h
diff --git a/generation/vulkan/vulkan_macos/header.txt b/generation/vulkan/vulkan_macos/header.txt
index 46bd6c2d5..a3e707f14 100644
--- a/generation/vulkan/vulkan_macos/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_metal/generate.rsp b/generation/vulkan/vulkan_metal/generate.rsp
index c5b896942..271b73f40 100644
--- a/generation/vulkan/vulkan_metal/generate.rsp
+++ b/generation/vulkan/vulkan_metal/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_metal.h
--test-output
../../../tests/Interop/Vulkan/vulkan_metal
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_metal.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_metal.h
diff --git a/generation/vulkan/vulkan_metal/header.txt b/generation/vulkan/vulkan_metal/header.txt
index bd0a04bc1..93a00e2e3 100644
--- a/generation/vulkan/vulkan_metal/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_vi/generate.rsp b/generation/vulkan/vulkan_vi/generate.rsp
index 49e3d80ca..be1cd4a9e 100644
--- a/generation/vulkan/vulkan_vi/generate.rsp
+++ b/generation/vulkan/vulkan_vi/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_vi.h
--test-output
../../../tests/Interop/Vulkan/vulkan_vi
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_vi.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_vi.h
diff --git a/generation/vulkan/vulkan_vi/header.txt b/generation/vulkan/vulkan_vi/header.txt
index 9efe66b74..178def8c0 100644
--- a/generation/vulkan/vulkan_vi/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_wayland/generate.rsp b/generation/vulkan/vulkan_wayland/generate.rsp
index 2fb3727e1..3e7cc02fd 100644
--- a/generation/vulkan/vulkan_wayland/generate.rsp
+++ b/generation/vulkan/vulkan_wayland/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_wayland.h
--test-output
../../../tests/Interop/Vulkan/vulkan_wayland
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_wayland.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_wayland.h
diff --git a/generation/vulkan/vulkan_wayland/header.txt b/generation/vulkan/vulkan_wayland/header.txt
index fa4c353f2..f62cf908e 100644
--- a/generation/vulkan/vulkan_wayland/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_win32/generate.rsp b/generation/vulkan/vulkan_win32/generate.rsp
index 1c0f31878..2abe615f6 100644
--- a/generation/vulkan/vulkan_win32/generate.rsp
+++ b/generation/vulkan/vulkan_win32/generate.rsp
@@ -11,4 +11,4 @@ vulkan-vulkan_win32.h
--test-output
../../../tests/Interop/Vulkan/vulkan_win32
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_win32.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_win32.h
diff --git a/generation/vulkan/vulkan_win32/header.txt b/generation/vulkan/vulkan_win32/header.txt
index 1c0c5afff..c35103ac1 100644
--- a/generation/vulkan/vulkan_win32/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_xcb/generate.rsp b/generation/vulkan/vulkan_xcb/generate.rsp
index 5d7fee557..540b73fab 100644
--- a/generation/vulkan/vulkan_xcb/generate.rsp
+++ b/generation/vulkan/vulkan_xcb/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_xcb.h
--test-output
../../../tests/Interop/Vulkan/vulkan_xcb
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_xcb.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_xcb.h
diff --git a/generation/vulkan/vulkan_xcb/header.txt b/generation/vulkan/vulkan_xcb/header.txt
index d4c0991e4..f2c80753d 100644
--- a/generation/vulkan/vulkan_xcb/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_xlib/generate.rsp b/generation/vulkan/vulkan_xlib/generate.rsp
index e454d25ab..f80dca071 100644
--- a/generation/vulkan/vulkan_xlib/generate.rsp
+++ b/generation/vulkan/vulkan_xlib/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_xlib.h
--test-output
../../../tests/Interop/Vulkan/vulkan_xlib
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_xlib.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_xlib.h
diff --git a/generation/vulkan/vulkan_xlib/header.txt b/generation/vulkan/vulkan_xlib/header.txt
index 965bbd73e..5bc3d9559 100644
--- a/generation/vulkan/vulkan_xlib/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/generation/vulkan/vulkan_xlib_xrandr/generate.rsp b/generation/vulkan/vulkan_xlib_xrandr/generate.rsp
index 5f732d48b..e0ad91d43 100644
--- a/generation/vulkan/vulkan_xlib_xrandr/generate.rsp
+++ b/generation/vulkan/vulkan_xlib_xrandr/generate.rsp
@@ -13,4 +13,4 @@ vulkan-vulkan_xlib_xrandr.h
--test-output
../../../tests/Interop/Vulkan/vulkan_xlib_xrandr
--traverse
-C:/VulkanSDK/1.2.154.1/Include/vulkan/vulkan_xlib_xrandr.h
+C:/VulkanSDK/1.2.162.1/Include/vulkan/vulkan_xlib_xrandr.h
diff --git a/generation/vulkan/vulkan_xlib_xrandr/header.txt b/generation/vulkan/vulkan_xlib_xrandr/header.txt
index 0159eceb8..26bf452b5 100644
--- a/generation/vulkan/vulkan_xlib_xrandr/header.txt
+++ b/generation/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.2.154
+// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
diff --git a/scripts/build.ps1 b/scripts/build.ps1
index ab7b633f2..1ee589db0 100644
--- a/scripts/build.ps1
+++ b/scripts/build.ps1
@@ -37,7 +37,7 @@ function Generate() {
$generationDir = Join-Path -Path $RepoRoot -ChildPath "generation"
$generateRspFiles = Get-ChildItem -Path "$generationDir" -Recurse -Filter "generate.rsp"
- $generateRspFiles | ForEach-Object -Process {
+ $generateRspFiles | ForEach-Object -Parallel {
Push-Location -Path $_.DirectoryName
& ClangSharpPInvokeGenerator "@generate.rsp"
Pop-Location
diff --git a/sources/Interop/Vulkan/Vulkan.cs b/sources/Interop/Vulkan/Vulkan.cs
index e5485673a..7c2d7de37 100644
--- a/sources/Interop/Vulkan/Vulkan.cs
+++ b/sources/Interop/Vulkan/Vulkan.cs
@@ -50,7 +50,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
- if (NativeLibrary.TryLoad("libvulkan.so.1.2.154", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.so.1.2.162", assembly, searchPath, out nativeLibrary))
{
return true;
}
@@ -62,7 +62,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{
- if (NativeLibrary.TryLoad("libvulkan.1.2.154.dylib", assembly, searchPath, out nativeLibrary))
+ if (NativeLibrary.TryLoad("libvulkan.1.2.162.dylib", assembly, searchPath, out nativeLibrary))
{
return true;
}
diff --git a/sources/Interop/Vulkan/vk_icd/VK_LOADER_DATA.cs b/sources/Interop/Vulkan/vk_icd/VK_LOADER_DATA.cs
index 67d470a3a..6cc1936fd 100644
--- a/sources/Interop/Vulkan/vk_icd/VK_LOADER_DATA.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs
index 30f73757d..85d494328 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceBase.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceBase.cs
index a0cd855a7..ac8bc10d6 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceBase.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplay.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplay.cs
index 2714af7bc..f11277c65 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplay.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadless.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadless.cs
index 618830752..331779770 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadless.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs
index 5053802de..0791b98ea 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs
index 70d697de9..936e67b75 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs
index 5f1cc28ec..89312a6f1 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceMir.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs
index 5424bd281..bca9f8dca 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceWayland.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs
index d80d065b8..9947a1995 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceWin32.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs
index 81b554119..15cf82cfa 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceXcb.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs
index 41eaef767..f837b4388 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdSurfaceXlib.Manual.cs b/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs
index 6e041eab2..48264e3b8 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_icd/VkIcdWsiPlatform.cs b/sources/Interop/Vulkan/vk_icd/VkIcdWsiPlatform.cs
index 0e197b4bd..86733cc97 100644
--- a/sources/Interop/Vulkan/vk_icd/VkIcdWsiPlatform.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
namespace TerraFX.Interop
@@ -20,5 +20,6 @@ public enum VkIcdWsiPlatform
VK_ICD_WSI_PLATFORM_METAL,
VK_ICD_WSI_PLATFORM_DIRECTFB,
VK_ICD_WSI_PLATFORM_VI,
+ VK_ICD_WSI_PLATFORM_GGP,
}
}
diff --git a/sources/Interop/Vulkan/vk_icd/Vulkan.cs b/sources/Interop/Vulkan/vk_icd/Vulkan.cs
index d039e7b7b..b92b1d81a 100644
--- a/sources/Interop/Vulkan/vk_icd/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// 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/vk_layer/VkChainHeader.cs b/sources/Interop/Vulkan/vk_layer/VkChainHeader.cs
index 5d4bbae9f..50614d0cf 100644
--- a/sources/Interop/Vulkan/vk_layer/VkChainHeader.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkChainType.cs b/sources/Interop/Vulkan/vk_layer/VkChainType.cs
index 0948b9af1..2843e5a5e 100644
--- a/sources/Interop/Vulkan/vk_layer/VkChainType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs b/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs
index 1d46650c3..bfd0f1d71 100644
--- a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs b/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs
index 352a73cbc..e17429825 100644
--- a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs b/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs
index c963beaa4..8750ffd29 100644
--- a/sources/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfo.cs b/sources/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfo.cs
index f17eee7e8..a210d422c 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
@@ -18,7 +18,7 @@ public unsafe partial struct VkLayerDeviceCreateInfo
[NativeTypeName("VkLayerFunction")]
public VkLayerFunction_ function;
- [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_layer.h:146:5)")]
+ [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_layer.h:146:5)")]
public _u_e__Union u;
[StructLayout(LayoutKind.Explicit)]
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_.cs b/sources/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_.cs
index 64b2a331c..74064a60a 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceLink.cs b/sources/Interop/Vulkan/vk_layer/VkLayerDeviceLink.cs
index 4ec966977..8e8cd2a4f 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerDeviceLink.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerFunction_.cs b/sources/Interop/Vulkan/vk_layer/VkLayerFunction_.cs
index 178d6e67a..b48322cd1 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerFunction_.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfo.cs b/sources/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfo.cs
index 81ff34848..25ed98c23 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
@@ -18,7 +18,7 @@ public unsafe partial struct VkLayerInstanceCreateInfo
[NativeTypeName("VkLayerFunction")]
public VkLayerFunction_ function;
- [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_layer.h:125:5)")]
+ [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_layer.h:125:5)")]
public _u_e__Union u;
[StructLayout(LayoutKind.Explicit)]
@@ -33,7 +33,7 @@ public unsafe partial struct _u_e__Union
public delegate* unmanaged pfnSetInstanceLoaderData;
[FieldOffset(0)]
- [NativeTypeName("struct (anonymous struct at C:/VulkanSDK/1.2.154.1/Include/vulkan/vk_layer.h:128:9)")]
+ [NativeTypeName("struct (anonymous struct at C:/VulkanSDK/1.2.162.1/Include/vulkan/vk_layer.h:128:9)")]
public _layerDevice_e__Struct layerDevice;
[FieldOffset(0)]
diff --git a/sources/Interop/Vulkan/vk_layer/VkLayerInstanceLink.cs b/sources/Interop/Vulkan/vk_layer/VkLayerInstanceLink.cs
index 1741a1cfb..da7188d13 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLayerInstanceLink.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/vk_layer/VkLoaderFeastureFlagBits.cs b/sources/Interop/Vulkan/vk_layer/VkLoaderFeastureFlagBits.cs
index 126f28237..dc2741430 100644
--- a/sources/Interop/Vulkan/vk_layer/VkLoaderFeastureFlagBits.cs
+++ b/sources/Interop/Vulkan/vk_layer/VkLoaderFeastureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © 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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerInterface.cs b/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerInterface.cs
index fbb13798a..23dd7fe38 100644
--- a/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerInterface.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System;
diff --git a/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerStructType.cs b/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerStructType.cs
index d0e208eeb..f99bb64c5 100644
--- a/sources/Interop/Vulkan/vk_layer/VkNegotiateLayerStructType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vk_layer/Vulkan.cs b/sources/Interop/Vulkan/vk_layer/Vulkan.cs
index 58ae0d5a0..99ea22ddb 100644
--- a/sources/Interop/Vulkan/vk_layer/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs
index c062f3bd0..bd7655148 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
index 12f301fc4..c33f8347b 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs
index cc80252c2..9daffafcb 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs
index 958395afe..e24074212 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_android/VkExternalFormatANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkExternalFormatANDROID.cs
index eb2150cb6..872a97e2f 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkExternalFormatANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs
index 36ebeb1e5..607c517a7 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs
index cb808fe59..c1e5f0ddb 100644
--- a/sources/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_android/Vulkan.cs b/sources/Interop/Vulkan/vulkan_android/Vulkan.cs
index d047af7f8..7d359a837 100644
--- a/sources/Interop/Vulkan/vulkan_android/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHR.cs b/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHR.cs
deleted file mode 100644
index fc8548a7c..000000000
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHR.cs
+++ /dev/null
@@ -1,30 +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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-namespace TerraFX.Interop
-{
- public unsafe partial struct VkAccelerationStructureCreateGeometryTypeInfoKHR
- {
- public VkStructureType sType;
-
- [NativeTypeName("const void *")]
- public void* pNext;
-
- public VkGeometryTypeKHR geometryType;
-
- [NativeTypeName("uint32_t")]
- public uint maxPrimitiveCount;
-
- public VkIndexType indexType;
-
- [NativeTypeName("uint32_t")]
- public uint maxVertexCount;
-
- public VkFormat vertexFormat;
-
- [NativeTypeName("VkBool32")]
- public uint allowsTransforms;
- }
-}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHR.cs b/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHR.cs
deleted file mode 100644
index afcf08c04..000000000
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHR.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-
-// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-namespace TerraFX.Interop
-{
- public unsafe partial struct VkAccelerationStructureMemoryRequirementsInfoKHR
- {
- public VkStructureType sType;
-
- [NativeTypeName("const void *")]
- public void* pNext;
-
- public VkAccelerationStructureMemoryRequirementsTypeKHR type;
-
- public VkAccelerationStructureBuildTypeKHR buildType;
-
- [NativeTypeName("VkAccelerationStructureKHR")]
- public ulong accelerationStructure;
- }
-}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationKHR.Manual.cs
index ae5fbf062..ce63b9e95 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationKHR.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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
index f78d56737..ad9c5640d 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
index 496cf0c21..46f3f4256 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHR.cs
deleted file mode 100644
index 22f81f81a..000000000
--- a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHR.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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-namespace TerraFX.Interop
-{
- public unsafe partial struct VkPhysicalDeviceRayTracingFeaturesKHR
- {
- public VkStructureType sType;
-
- [NativeTypeName("void *")]
- public void* pNext;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracing;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingShaderGroupHandleCaptureReplay;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingShaderGroupHandleCaptureReplayMixed;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingAccelerationStructureCaptureReplay;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingIndirectTraceRays;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingIndirectAccelerationStructureBuild;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingHostAccelerationStructureCommands;
-
- [NativeTypeName("VkBool32")]
- public uint rayQuery;
-
- [NativeTypeName("VkBool32")]
- public uint rayTracingPrimitiveCulling;
- }
-}
diff --git a/sources/Interop/Vulkan/vulkan_beta/Vulkan.cs b/sources/Interop/Vulkan/vulkan_beta/Vulkan.cs
index 2b5b1254e..acf5cdd53 100644
--- a/sources/Interop/Vulkan/vulkan_beta/Vulkan.cs
+++ b/sources/Interop/Vulkan/vulkan_beta/Vulkan.cs
@@ -1,86 +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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
-using System.Runtime.InteropServices;
namespace TerraFX.Interop
{
- public static unsafe partial class Vulkan
+ public static partial class Vulkan
{
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCreateDeferredOperationKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkDeferredOperationKHR *")] ulong* pDeferredOperation);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkDestroyDeferredOperationKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
-
- [DllImport("vulkan", ExactSpelling = true)]
- [return: NativeTypeName("uint32_t")]
- public static extern uint vkGetDeferredOperationMaxConcurrencyKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkGetDeferredOperationResultKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkDeferredOperationJoinKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCreateAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureCreateInfoKHR *")] VkAccelerationStructureCreateInfoKHR* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkAccelerationStructureKHR *")] ulong* pAccelerationStructure);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkGetAccelerationStructureMemoryRequirementsKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureMemoryRequirementsInfoKHR *")] VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo, [NativeTypeName("VkMemoryRequirements2 *")] VkMemoryRequirements2* pMemoryRequirements);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdBuildAccelerationStructureKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfos, [NativeTypeName("const VkAccelerationStructureBuildOffsetInfoKHR *const *")] VkAccelerationStructureBuildOffsetInfoKHR** ppOffsetInfos);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdBuildAccelerationStructureIndirectKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfo, [NativeTypeName("VkBuffer")] ulong indirectBuffer, [NativeTypeName("VkDeviceSize")] ulong indirectOffset, [NativeTypeName("uint32_t")] uint indirectStride);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkBuildAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfos, [NativeTypeName("const VkAccelerationStructureBuildOffsetInfoKHR *const *")] VkAccelerationStructureBuildOffsetInfoKHR** ppOffsetInfos);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCopyAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] VkCopyAccelerationStructureInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCopyAccelerationStructureToMemoryKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCopyMemoryToAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkWriteAccelerationStructuresPropertiesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureKHR *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData, [NativeTypeName("size_t")] nuint stride);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdCopyAccelerationStructureKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] VkCopyAccelerationStructureInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdCopyAccelerationStructureToMemoryKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdCopyMemoryToAccelerationStructureKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdTraceRaysKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pRaygenShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pMissShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pHitShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pCallableShaderBindingTable, [NativeTypeName("uint32_t")] uint width, [NativeTypeName("uint32_t")] uint height, [NativeTypeName("uint32_t")] uint depth);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkCreateRayTracingPipelinesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipelineCache")] ulong pipelineCache, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkRayTracingPipelineCreateInfoKHR *")] VkRayTracingPipelineCreateInfoKHR* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkPipeline *")] ulong* pPipelines);
-
- [DllImport("vulkan", ExactSpelling = true)]
- [return: NativeTypeName("VkDeviceAddress")]
- public static extern ulong vkGetAccelerationStructureDeviceAddressKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureDeviceAddressInfoKHR *")] VkAccelerationStructureDeviceAddressInfoKHR* pInfo);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipeline")] ulong pipeline, [NativeTypeName("uint32_t")] uint firstGroup, [NativeTypeName("uint32_t")] uint groupCount, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdTraceRaysIndirectKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pRaygenShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pMissShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pHitShaderBindingTable, [NativeTypeName("const VkStridedBufferRegionKHR *")] VkStridedBufferRegionKHR* pCallableShaderBindingTable, [NativeTypeName("VkBuffer")] ulong buffer, [NativeTypeName("VkDeviceSize")] ulong offset);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkGetDeviceAccelerationStructureCompatibilityKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureVersionKHR *")] VkAccelerationStructureVersionKHR* version);
-
[NativeTypeName("#define VK_KHR_portability_subset 1")]
public const int VK_KHR_portability_subset = 1;
@@ -89,32 +17,5 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME \"VK_KHR_portability_subset\"")]
public static ReadOnlySpan VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x70, 0x6F, 0x72, 0x74, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x5F, 0x73, 0x75, 0x62, 0x73, 0x65, 0x74, 0x00 };
-
- [NativeTypeName("#define VK_KHR_deferred_host_operations 1")]
- public const int VK_KHR_deferred_host_operations = 1;
-
- [NativeTypeName("#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 3")]
- public const int VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 3;
-
- [NativeTypeName("#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME \"VK_KHR_deferred_host_operations\"")]
- public static ReadOnlySpan VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5F, 0x68, 0x6F, 0x73, 0x74, 0x5F, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00 };
-
- [NativeTypeName("#define VK_KHR_pipeline_library 1")]
- public const int VK_KHR_pipeline_library = 1;
-
- [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1")]
- public const int VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1;
-
- [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME \"VK_KHR_pipeline_library\"")]
- public static ReadOnlySpan VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x70, 0x69, 0x70, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x5F, 0x6C, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x00 };
-
- [NativeTypeName("#define VK_KHR_ray_tracing 1")]
- public const int VK_KHR_ray_tracing = 1;
-
- [NativeTypeName("#define VK_KHR_RAY_TRACING_SPEC_VERSION 8")]
- public const int VK_KHR_RAY_TRACING_SPEC_VERSION = 8;
-
- [NativeTypeName("#define VK_KHR_RAY_TRACING_EXTENSION_NAME \"VK_KHR_ray_tracing\"")]
- public static ReadOnlySpan VK_KHR_RAY_TRACING_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x72, 0x61, 0x79, 0x5F, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6E, 0x67, 0x00 };
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAabbPositionsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAabbPositionsKHR.cs
index 26c8bf44c..f64828687 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAabbPositionsKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
similarity index 78%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs
index 711dfbc06..889e037a9 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -17,8 +17,7 @@ public unsafe partial struct VkAccelerationStructureBuildGeometryInfoKHR
[NativeTypeName("VkBuildAccelerationStructureFlagsKHR")]
public uint flags;
- [NativeTypeName("VkBool32")]
- public uint update;
+ public VkBuildAccelerationStructureModeKHR mode;
[NativeTypeName("VkAccelerationStructureKHR")]
public ulong srcAccelerationStructure;
@@ -26,12 +25,12 @@ public unsafe partial struct VkAccelerationStructureBuildGeometryInfoKHR
[NativeTypeName("VkAccelerationStructureKHR")]
public ulong dstAccelerationStructure;
- [NativeTypeName("VkBool32")]
- public uint geometryArrayOfPointers;
-
[NativeTypeName("uint32_t")]
public uint geometryCount;
+ [NativeTypeName("const VkAccelerationStructureGeometryKHR *")]
+ public VkAccelerationStructureGeometryKHR* pGeometries;
+
[NativeTypeName("const VkAccelerationStructureGeometryKHR *const *")]
public VkAccelerationStructureGeometryKHR** ppGeometries;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
similarity index 75%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs
index c9b662577..cdc5d387b 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public partial struct VkAccelerationStructureBuildOffsetInfoKHR
+ public partial struct VkAccelerationStructureBuildRangeInfoKHR
{
[NativeTypeName("uint32_t")]
public uint primitiveCount;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs
new file mode 100644
index 000000000..a921fe266
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkAccelerationStructureBuildSizesInfoKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong accelerationStructureSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong updateScratchSize;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong buildScratchSize;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildTypeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
similarity index 84%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildTypeKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs
index 444af4c23..d678765cb 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildTypeKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs
new file mode 100644
index 000000000..064b1f7f7
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkAccelerationStructureCompatibilityKHR
+ {
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0,
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1,
+ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateFlagBitsKHR.cs
new file mode 100644
index 000000000..132c46c30
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateFlagBitsKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkAccelerationStructureCreateFlagBitsKHR
+ {
+ VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001,
+ VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
similarity index 56%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs
index 3674c188c..4b5cbb6e2 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -12,19 +12,19 @@ public unsafe partial struct VkAccelerationStructureCreateInfoKHR
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("VkDeviceSize")]
- public ulong compactedSize;
+ [NativeTypeName("VkAccelerationStructureCreateFlagsKHR")]
+ public uint createFlags;
- public VkAccelerationStructureTypeKHR type;
+ [NativeTypeName("VkBuffer")]
+ public ulong buffer;
- [NativeTypeName("VkBuildAccelerationStructureFlagsKHR")]
- public uint flags;
+ [NativeTypeName("VkDeviceSize")]
+ public ulong offset;
- [NativeTypeName("uint32_t")]
- public uint maxGeometryCount;
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
- [NativeTypeName("const VkAccelerationStructureCreateGeometryTypeInfoKHR *")]
- public VkAccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos;
+ public VkAccelerationStructureTypeKHR type;
[NativeTypeName("VkDeviceAddress")]
public ulong deviceAddress;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
index c9aad6cd9..9b1f04ae8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
similarity index 83%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs
index 365fe5dc9..daf696f3e 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
similarity index 84%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs
index 79565dd07..22bbd0ff0 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
similarity index 86%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs
index 15185a379..242ae7b7e 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs
similarity index 84%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs
index 861c1122d..8548a2d77 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
similarity index 85%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs
index f8f5d9e78..f5e73fc09 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
similarity index 81%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs
index 1821320bc..01fc6a1f3 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -19,6 +19,9 @@ public unsafe partial struct VkAccelerationStructureGeometryTrianglesDataKHR
[NativeTypeName("VkDeviceSize")]
public ulong vertexStride;
+ [NativeTypeName("uint32_t")]
+ public uint maxVertex;
+
public VkIndexType indexType;
public VkDeviceOrHostAddressConstKHR indexData;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
index c77dc9af3..f1e17a505 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
index 597cd3eb7..707780745 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.CompilerServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureKHR.Manual.cs
index 178db3b67..a07cb41c2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs
index f120b6f47..49dd338e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -12,8 +12,7 @@ public unsafe partial struct VkAccelerationStructureMemoryRequirementsInfoNV
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("VkAccelerationStructureMemoryRequirementsTypeNV")]
- public VkAccelerationStructureMemoryRequirementsTypeKHR type;
+ public VkAccelerationStructureMemoryRequirementsTypeNV type;
[NativeTypeName("VkAccelerationStructureNV")]
public ulong accelerationStructure;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeKHR.cs
deleted file mode 100644
index db153ef6e..000000000
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeKHR.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_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-namespace TerraFX.Interop
-{
- public enum VkAccelerationStructureMemoryRequirementsTypeKHR
- {
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR = 0,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR = 1,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR = 2,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR,
- VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF,
- }
-}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs
new file mode 100644
index 000000000..021ea6de6
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkAccelerationStructureMemoryRequirementsTypeNV
+ {
+ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0,
+ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1,
+ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2,
+ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
index 54254820a..bb89fc913 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -9,6 +9,7 @@ public enum VkAccelerationStructureTypeKHR
{
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0,
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1,
+ VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2,
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
similarity index 65%
rename from sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs
index c22a9101e..6e40b951d 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public unsafe partial struct VkAccelerationStructureVersionKHR
+ public unsafe partial struct VkAccelerationStructureVersionInfoKHR
{
public VkStructureType sType;
@@ -13,6 +13,6 @@ public unsafe partial struct VkAccelerationStructureVersionKHR
public void* pNext;
[NativeTypeName("const uint8_t *")]
- public byte* versionData;
+ public byte* pVersionData;
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAccessFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkAccessFlagBits.cs
index e3c9b33a7..5c49f795c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAccessFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAccessFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -40,6 +40,7 @@ public enum VkAccessFlagBits
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000,
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR,
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR,
+ VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV,
VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
index 48f43e390..c1a65b9b7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockFlagBitsKHR.cs
index 40a0ea65b..32550417b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
index 6f332afa3..2cc0bd697 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAllocationCallbacks.cs b/sources/Interop/Vulkan/vulkan_core/VkAllocationCallbacks.cs
index 59e6268a4..edae49ea4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAllocationCallbacks.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkApplicationInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkApplicationInfo.cs
index d9ea6c963..34a57e052 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkApplicationInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription.cs
index 15d61a64b..efc86cb0c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription2.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription2.cs
index 8a66ef349..0972294cd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescription2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionFlagBits.cs
index a6172cbf7..622dd6d21 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
index bde1d91a4..e3a2ae428 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentLoadOp.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentLoadOp.cs
index cbff1b5f7..0a162ba94 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentLoadOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference.cs
index c23e0eb3f..905c7f973 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference2.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference2.cs
index 98e85831c..1831c0a07 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReference2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
index 5e98484e7..47a9a1d78 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
index 60b1f4ae2..502e05b11 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkAttachmentStoreOp.cs b/sources/Interop/Vulkan/vulkan_core/VkAttachmentStoreOp.cs
index e710474eb..36a3ac73d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkAttachmentStoreOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBaseInStructure.cs b/sources/Interop/Vulkan/vulkan_core/VkBaseInStructure.cs
index 763a0d7fe..c3b0ccede 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBaseInStructure.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBaseOutStructure.cs b/sources/Interop/Vulkan/vulkan_core/VkBaseOutStructure.cs
index 49534681d..1fde0f81c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBaseOutStructure.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
similarity index 88%
rename from sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs
index c531a21f8..74b8427c5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.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/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public unsafe partial struct VkBindAccelerationStructureMemoryInfoKHR
+ public unsafe partial struct VkBindAccelerationStructureMemoryInfoNV
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("VkAccelerationStructureKHR")]
+ [NativeTypeName("VkAccelerationStructureNV")]
public ulong accelerationStructure;
[NativeTypeName("VkDeviceMemory")]
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
index b7a3f766e..bf6d0d1de 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
index 45f40f77c..845503a96 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
index ce146283b..e11569ba6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfo.cs
index 7265be8fa..1647feec4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
index e610bc039..31e61da9e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
index 462a81b26..0f565de8c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
index a1b7b2d1b..f34f862b9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs b/sources/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
index dfa664717..37ff07515 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindSparseInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBindSparseInfo.cs
index 54e0a5d30..e8aa6310f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindSparseInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
index 51ce4478c..a5f65c2bc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBlendFactor.cs b/sources/Interop/Vulkan/vulkan_core/VkBlendFactor.cs
index d3fc74cf7..cd0d90a74 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBlendFactor.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBlendOp.cs b/sources/Interop/Vulkan/vulkan_core/VkBlendOp.cs
index 70fd3a523..a2314ec05 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBlendOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBlendOverlapEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkBlendOverlapEXT.cs
index 0b2cfd349..95b3a17ac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBlendOverlapEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHR.cs
index 8d3ffcd14..3acb411ef 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBorderColor.cs b/sources/Interop/Vulkan/vulkan_core/VkBorderColor.cs
index fb88499eb..e6911347c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBorderColor.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBuffer.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkBuffer.Manual.cs
index 105bd645d..11b567f2c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBuffer.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBuffer.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferCopy.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferCopy.cs
index 05533ddbd..b910be557 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferCopy.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferCopy2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferCopy2KHR.cs
index 99bdf29ef..6b38eaf96 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferCopy2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBufferCopy2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferCreateFlagBits.cs
index 6b663b37c..a8d16a6f9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBufferCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferCreateInfo.cs
index 8a05f740c..6771bdb4b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
index 92e51e973..e1caf41b9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
index 3b7359812..74d59ab09 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy.cs
index 7adaa880e..7737f976b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHR.cs
index cc64debd9..bdccf8bfa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrier.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrier.cs
index 02580d218..b8ba20095 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrier.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
index 45d0d53d7..42a06e23a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
index 41a7baed3..94ada0577 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferUsageFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferUsageFlagBits.cs
index 94021cb74..bccf81ee1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferUsageFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBufferUsageFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -23,8 +23,10 @@ public enum VkBufferUsageFlagBits
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800,
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000,
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200,
- VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR = 0x00000400,
- VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR,
+ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000,
+ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000,
+ VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400,
+ 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,
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferView.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferView.Manual.cs
index b95f5c8b5..77a70c107 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferView.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBufferView.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfo.cs
index 0c2396bc5..cf1e33105 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureFlagBitsKHR.cs
index ae867cd6d..6e21ddb6b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs
new file mode 100644
index 000000000..c2e8efe24
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkBuildAccelerationStructureModeKHR
+ {
+ VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0,
+ VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1,
+ VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
index 9c64c8ac1..cacd3b796 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCheckpointDataNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCheckpointDataNV.cs
index 629c9b7d9..b7f46770d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCheckpointDataNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkChromaLocation.cs b/sources/Interop/Vulkan/vulkan_core/VkChromaLocation.cs
index df1e5fbc3..2a3f757ce 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkChromaLocation.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkClearAttachment.cs b/sources/Interop/Vulkan/vulkan_core/VkClearAttachment.cs
index 1c0ac666f..5ec374d86 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkClearAttachment.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkClearColorValue.cs b/sources/Interop/Vulkan/vulkan_core/VkClearColorValue.cs
index 91d582fe5..528174f7a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkClearColorValue.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkClearDepthStencilValue.cs b/sources/Interop/Vulkan/vulkan_core/VkClearDepthStencilValue.cs
index b2762b1a4..3372919ef 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkClearDepthStencilValue.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkClearRect.cs b/sources/Interop/Vulkan/vulkan_core/VkClearRect.cs
index e45daf245..c2ead718f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkClearRect.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkClearValue.cs b/sources/Interop/Vulkan/vulkan_core/VkClearValue.cs
index 93fb6f979..f8646b697 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkClearValue.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNV.cs
index 8e493dfed..0551fb90b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
index 171918441..0463f54c6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
index 41c0f1b01..1bcecb103 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkColorComponentFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkColorComponentFlagBits.cs
index 1437c2a69..970104ed4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkColorComponentFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkColorComponentFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkColorSpaceKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkColorSpaceKHR.cs
index 7d905f054..9d538f45b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkColorSpaceKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBuffer.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBuffer.Manual.cs
index 571d6feff..7fa39fa98 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBuffer.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandBuffer.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
index 42f3b715c..3f8412df2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
index fe0c44d5d..b8013ebac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
index d323e26b9..b38ccad00 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
index 05cecb011..a1f65a239 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
index 20221557a..e83799dfc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferLevel.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferLevel.cs
index 0907d5b41..0732caafb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferLevel.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferResetFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferResetFlagBits.cs
index 27b3c2fd9..32022b2c2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferResetFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferResetFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferUsageFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferUsageFlagBits.cs
index 1fc9d156d..9d3d8a337 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandBufferUsageFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandBufferUsageFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandPool.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandPool.Manual.cs
index 76c8b5b54..3342de4be 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandPool.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandPool.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateFlagBits.cs
index e955d6a70..fedaeaacf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
index 0f9b33b22..d826a557f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolResetFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkCommandPoolResetFlagBits.cs
index 6a01092cc..8ceb25327 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCommandPoolResetFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCommandPoolResetFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCompareOp.cs b/sources/Interop/Vulkan/vulkan_core/VkCompareOp.cs
index bac99212d..d7284ce92 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCompareOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkComponentMapping.cs b/sources/Interop/Vulkan/vulkan_core/VkComponentMapping.cs
index ccb9ff430..d1560bdd5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkComponentMapping.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkComponentSwizzle.cs b/sources/Interop/Vulkan/vulkan_core/VkComponentSwizzle.cs
index 482b2ff9e..2bb015c8e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkComponentSwizzle.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkComponentTypeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkComponentTypeNV.cs
index 9b233f644..d58ee1d55 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkComponentTypeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCompositeAlphaFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCompositeAlphaFlagBitsKHR.cs
index 937a6c1cf..dc9b2d030 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCompositeAlphaFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCompositeAlphaFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
index 9fb4b8706..4b8a8a9ab 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
index f88e8f388..605e858d8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingFlagBitsEXT.cs
index ac14e4da6..3087b751d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkConditionalRenderingFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkConformanceVersion.cs b/sources/Interop/Vulkan/vulkan_core/VkConformanceVersion.cs
index d8c764595..924cc6bfa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkConformanceVersion.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
index 4482a381a..b385a49dc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
index e74fe0985..3acee89ab 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
similarity index 85%
rename from sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs
index eb0708e8c..e3ced8537 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
index 4ee5526bd..fa72f05ac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
similarity index 85%
rename from sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs
index ac6260d36..02cd8ea3b 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHR.cs
index bb85e2962..c0c39548d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHR.cs
index 9603b48a2..45201a756 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
similarity index 58%
rename from sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
index 9d90dddc5..05558eaea 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs
@@ -1,18 +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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public unsafe partial struct VkDeferredOperationInfoKHR
+ public unsafe partial struct VkCopyCommandTransformInfoQCOM
{
public VkStructureType sType;
[NativeTypeName("const void *")]
public void* pNext;
- [NativeTypeName("VkDeferredOperationKHR")]
- public ulong operationHandle;
+ public VkSurfaceTransformFlagBitsKHR transform;
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyDescriptorSet.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyDescriptorSet.cs
index a76a30ff3..eefdf1e48 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyDescriptorSet.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHR.cs
index f95fbbdcf..e3004d67d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHR.cs
index 3255ef0dd..e685b6b93 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
similarity index 85%
rename from sources/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs
index 09037f9f2..c1d79e9b2 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCoverageModulationModeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCoverageModulationModeNV.cs
index 522ca7d37..5213bc217 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCoverageModulationModeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCoverageReductionModeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkCoverageReductionModeNV.cs
index 793883c3b..2c1ee8417 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCoverageReductionModeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkCullModeFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkCullModeFlagBits.cs
index bb5e63d15..e97f7a5f9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkCullModeFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkCullModeFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
index 1a30aa5cc..b4fbda98c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
index 46b7f23c2..30852a3db 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
index b652a7bd6..12a0ff7cf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
index 6c78d40b9..436e835ed 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackEXT.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackEXT.Manual.cs
index a14c02c28..0c8251a91 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackEXT.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDebugReportCallbackEXT.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugReportFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugReportFlagBitsEXT.cs
index 2957735dc..499e7168e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugReportFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDebugReportFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
index 180035209..1d2d82fcb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -41,12 +41,12 @@ public enum VkDebugReportObjectTypeEXT
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33,
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000,
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000,
- VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000165000,
+ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000,
+ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000,
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT,
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT,
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT,
- VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT,
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
index 27ff96011..b9766b93b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagBitsEXT.cs
index 13f0471b1..5e838d072 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagBitsEXT.cs
index fd2000a30..a60321981 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
index 6181a34d8..f52a6a8fd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
index 87efc6f25..0bd97d7a5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerEXT.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerEXT.Manual.cs
index 974e3fd9d..fb864f1a6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerEXT.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerEXT.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
index d6d4a0c10..8f306cae0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
index 95d328761..1d09dadec 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
index fff027d3c..fe552ca91 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
index 1c1879c2f..a366cd0cb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
index 4277e98de..6daf1e8e5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDependencyFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkDependencyFlagBits.cs
index 46740dc6b..261cc26f0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDependencyFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDependencyFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorBindingFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorBindingFlagBits.cs
index 033253c9f..ad1d3586d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorBindingFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorBindingFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfo.cs
index 566679606..1cb644d79 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorImageInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorImageInfo.cs
index 7e1e1b5b9..1354617b4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorImageInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPool.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPool.Manual.cs
index 46df05568..cdad06ba1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPool.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPool.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateFlagBits.cs
index eba94bab5..fff392ad3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs
index e55716b51..606adf06d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.cs
index e1f9e78eb..cac383827 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolSize.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolSize.cs
index fa2730d65..359f30805 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorPoolSize.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSet.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSet.Manual.cs
index c7132d3c3..851c7e0f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSet.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSet.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
index a051af7cd..961563bf8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayout.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayout.Manual.cs
index d22f290a8..3f6abe89d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayout.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayout.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
index 43b7151d9..75e25f63e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
index 84c1cd0eb..cc7eeba8c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlagBits.cs
index ecf3565f1..b59bbe1db 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
index 97ed48e01..4ae9cace9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
index dc6429daf..0c3b4627a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
index a92360a24..0c1416ab7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
index 29e9eb1fe..2f782d6cc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorType.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorType.cs
index c02cefd7e..79afb15fe 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -19,8 +19,8 @@ public enum VkDescriptorType
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9,
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10,
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = 1000138000,
- VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000,
- VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR,
+ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
+ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplate.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplate.Manual.cs
index f2b3f7a65..03cce1177 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplate.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplate.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
index d14b1cdf0..512e648a9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
index 9e4595159..94ca23942 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs b/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
index 8c2922305..8b0ed3cbf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDevice.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDevice.Manual.cs
index 543598b48..a61fd9a1f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDevice.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDevice.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceCreateInfo.cs
index f692e6183..1c4a9d1ee 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs
new file mode 100644
index 000000000..bf85d8499
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkDeviceDeviceMemoryReportCreateInfoEXT
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceMemoryReportFlagsEXT")]
+ public uint flags;
+
+ [NativeTypeName("PFN_vkDeviceMemoryReportCallbackEXT")]
+ public delegate* unmanaged pfnUserCallback;
+
+ [NativeTypeName("void *")]
+ public void* pUserData;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
index 744622572..d682b1c33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagBitsNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagBitsNV.cs
index d10c94528..b1722b8e9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
index eb99674e9..aa5b67ac7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceEventTypeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
index 5c06ae74a..e9d440f1f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceEventTypeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
index 5cfde8c51..e934365e0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
index 1c5c60cee..7a68f135f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
index fc946641c..98248418a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
index d723b387d..ef3fa7cb8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
index ddd107f83..a13eff998 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentModeFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentModeFlagBitsKHR.cs
index 578407a72..2f32f3bf3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentModeFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentModeFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
index 35a7f3f5c..98e54b370 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
index 789a89c0d..2f092029b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
index ad951cea3..551aa2550 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemory.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemory.Manual.cs
index 7c94b7d7b..d0f7f0b9e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemory.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemory.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
index 5cf8ce131..23d56964d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
index f9dd71a54..6e951fc69 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs
new file mode 100644
index 000000000..6aae0a03f
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkDeviceMemoryReportCallbackDataEXT
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkDeviceMemoryReportFlagsEXT")]
+ public uint flags;
+
+ public VkDeviceMemoryReportEventTypeEXT type;
+
+ [NativeTypeName("uint64_t")]
+ public ulong memoryObjectId;
+
+ [NativeTypeName("VkDeviceSize")]
+ public ulong size;
+
+ public VkObjectType objectType;
+
+ [NativeTypeName("uint64_t")]
+ public ulong objectHandle;
+
+ [NativeTypeName("uint32_t")]
+ public uint heapIndex;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs
new file mode 100644
index 000000000..50932f858
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkDeviceMemoryReportEventTypeEXT
+ {
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0,
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1,
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2,
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3,
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4,
+ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
similarity index 85%
rename from sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs
index 1abb81029..4c95aaa3b 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs
similarity index 84%
rename from sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs
index 505ed724e..5c1439906 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXT.cs
index 201a40920..e968aa8bc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateFlagBits.cs
index f9c806206..839e6434a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
index 203930fea..b43e555d4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXT.cs
index c6765a977..e05e3e10a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2.cs
index 2ecd80f8d..b1ac13dbd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
index df31fa519..384b3ef3a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommand.cs b/sources/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommand.cs
index 1c3582cbf..4949125b1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommand.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
index 1bbb74dec..ddef9a0b2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayEventTypeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
index 0878b8364..c52fffac5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayEventTypeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayKHR.Manual.cs
index 983d7c745..8dd0f7854 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDisplayKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
index 7aba0aef9..26f8def22 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayModeKHR.Manual.cs
index 346d7ca86..0073ca647 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDisplayModeKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
index 15fa02995..82c65e620 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
index 4148c2b60..893f9249c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
index 8982c9a78..3819ae735 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
index 69c5a95c1..9948309c9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneAlphaFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneAlphaFlagBitsKHR.cs
index ff4635861..45493e1b2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneAlphaFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneAlphaFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
index 175f4ee57..223b7c116 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
index 0bfa6cb7c..9cf965715 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
index 7ff14b121..7fee47ba9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
index c3e872c70..2200cb404 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
index 4364a6f96..1c20d4db8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
index 50e3ef235..655cb31cd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerStateEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
index 3ef63ed55..f4f51549c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPowerStateEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
index d9e70c417..76d2499fb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHR.cs
index 25e94ce5d..ec32c64a9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
index cf8f91834..f3394df39 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
index 1e154f1db..7d413b177 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs b/sources/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
index 4131b4581..95d2e3353 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDrawIndirectCommand.cs b/sources/Interop/Vulkan/vulkan_core/VkDrawIndirectCommand.cs
index 61944e95c..001d65ce7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDrawIndirectCommand.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs b/sources/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
index b0f3fbb3b..61c667d09 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDriverId.cs b/sources/Interop/Vulkan/vulkan_core/VkDriverId.cs
index 989beaae4..b83599b2f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDriverId.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
index 692e10bba..252b1f9f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
index dd809418d..54210cb01 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkDynamicState.cs b/sources/Interop/Vulkan/vulkan_core/VkDynamicState.cs
index 10c61a281..70234ac32 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkDynamicState.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -19,9 +19,11 @@ public enum VkDynamicState
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000,
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000,
+ VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000,
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
+ VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000,
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
VK_DYNAMIC_STATE_CULL_MODE_EXT = 1000267000,
VK_DYNAMIC_STATE_FRONT_FACE_EXT = 1000267001,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkEvent.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkEvent.Manual.cs
index 864ad9e88..16bcafed3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkEvent.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkEvent.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkEventCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkEventCreateInfo.cs
index 92998aaf3..d81a909f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkEventCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfo.cs
index 596605fdd..160c4c4f5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
index e4182d079..9b7758a33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
index a6ff7bcc4..dbf16cdce 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
index e86a1c6e5..120cfeac6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExtensionProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExtensionProperties.cs
index 7d2157eb7..7236a7788 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExtensionProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExtent2D.cs b/sources/Interop/Vulkan/vulkan_core/VkExtent2D.cs
index 2cb089426..aacd63ad6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExtent2D.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExtent3D.cs b/sources/Interop/Vulkan/vulkan_core/VkExtent3D.cs
index 949e3c85f..41ebd4361 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExtent3D.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalBufferProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalBufferProperties.cs
index 641e89eea..b8964fba5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalBufferProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalFenceFeatureFlagBits.cs
index bed7dbdd8..5227b3108 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalFenceFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceHandleTypeFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalFenceHandleTypeFlagBits.cs
index 6bf41c625..4873af4d1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceHandleTypeFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalFenceHandleTypeFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalFenceProperties.cs
index 9341ffa28..c219ca7ae 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalFenceProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatProperties.cs
index 7a2f55bf1..3097bf33a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
index a41623395..0c4b05489 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
index 579349174..751f511ed 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBits.cs
index 536626e19..d21188029 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBitsNV.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBitsNV.cs
index 2d317e3e7..9a8621678 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryFeatureFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBits.cs
index 3de2757c2..51c921e62 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBitsNV.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBitsNV.cs
index 9be605bbf..b773fd0f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
index 93a5c65b2..35a8f1fa3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
index 2cdb1d89e..6aad17285 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryProperties.cs
index a1f49bb5f..1bc0a58ad 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalMemoryProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreFeatureFlagBits.cs
index 2d9da7d9d..db1fec6e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlagBits.cs
index 196ac409c..266405582 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
index 93a61dca8..607817e40 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkExternalSemaphoreProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFence.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkFence.Manual.cs
index ed792301a..9ad44f832 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFence.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFence.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFenceCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkFenceCreateFlagBits.cs
index 49b49d8ed..073cf386f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFenceCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFenceCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFenceCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkFenceCreateInfo.cs
index daed894de..37812268f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFenceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
index fbdab92fb..20d80b044 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFenceImportFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkFenceImportFlagBits.cs
index 6603fa627..37232fdaa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFenceImportFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFenceImportFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFilter.cs b/sources/Interop/Vulkan/vulkan_core/VkFilter.cs
index 6395934d2..ae220c96f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFilter.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
index 1049b5920..353b2c512 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFormat.cs b/sources/Interop/Vulkan/vulkan_core/VkFormat.cs
index edeabdc70..d49d072cf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFormat.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFormatFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkFormatFeatureFlagBits.cs
index 36d9f38fd..c81ff27d1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFormatFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFormatFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -36,6 +36,7 @@ public enum VkFormatFeatureFlagBits
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000,
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000,
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000,
+ VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000,
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFormatProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkFormatProperties.cs
index 87109b35c..1eb00dbc5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFormatProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFormatProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkFormatProperties2.cs
index 728b70d85..8949e7535 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFormatProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs
new file mode 100644
index 000000000..0fe58bc2b
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkFragmentShadingRateAttachmentInfoKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("const VkAttachmentReference2 *")]
+ public VkAttachmentReference2* pFragmentShadingRateAttachment;
+
+ public VkExtent2D shadingRateAttachmentTexelSize;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs
new file mode 100644
index 000000000..475bb2d39
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkFragmentShadingRateCombinerOpKHR
+ {
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0,
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1,
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2,
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3,
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4,
+ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateNV.cs b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateNV.cs
new file mode 100644
index 000000000..a8ac388e7
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkFragmentShadingRateNV
+ {
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9,
+ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10,
+ VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11,
+ VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12,
+ VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13,
+ VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14,
+ VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15,
+ VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs
new file mode 100644
index 000000000..f9957ca20
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkFragmentShadingRateTypeNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkFragmentShadingRateTypeNV
+ {
+ VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0,
+ VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1,
+ VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFrameBuffer.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkFrameBuffer.Manual.cs
index d02160f16..b82c77de9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFrameBuffer.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFrameBuffer.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
index d74091ca5..9651de187 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
index 79565e17b..945b3bb4f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateFlagBits.cs
index 898ae0d42..9c56efe84 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfo.cs
index 1be154298..7a0b5c2ed 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs b/sources/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
index d74634c01..eb277fc71 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkFrontFace.cs b/sources/Interop/Vulkan/vulkan_core/VkFrontFace.cs
index 15b5caeaf..8242a5fa9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkFrontFace.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
index f25587911..d830a7cf3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
index 0fe38dfb8..92211f337 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryAABBNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryAABBNV.cs
index c2c0d1b05..16d7697e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryAABBNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryDataNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryDataNV.cs
index 054bfcb6a..5aa33bd15 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryDataNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryFlagBitsKHR.cs
index a3c58696e..173a52736 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkGeometryFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryInstanceFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryInstanceFlagBitsKHR.cs
index 106de1f05..3c1c642c6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryInstanceFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkGeometryInstanceFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryNV.cs
index 42c11ad87..5a2f7ec7f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNV.cs
index 94daf0ef0..b5dde8f0a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGeometryTypeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkGeometryTypeKHR.cs
index 8811466b1..9e36f728e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGeometryTypeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -9,7 +9,7 @@ public enum VkGeometryTypeKHR
{
VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0,
VK_GEOMETRY_TYPE_AABBS_KHR = 1,
- VK_GEOMETRY_TYPE_INSTANCES_KHR = 1000150000,
+ VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
index e7001c4db..1c57e8d22 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
index d1b5828ac..faab9ab61 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
index c44104f7a..fc3b854a9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkHdrMetadataEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkHdrMetadataEXT.cs
index 7ae670930..846add4b7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkHdrMetadataEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
index e044cc230..74642dda6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImage.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkImage.Manual.cs
index 31f3dff85..0b94bafec 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImage.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImage.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageAspectFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkImageAspectFlagBits.cs
index 6a5ab0634..7a246547c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageAspectFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageAspectFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageBlit.cs b/sources/Interop/Vulkan/vulkan_core/VkImageBlit.cs
index 0b53f6cdc..b90a5e69c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageBlit.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageBlit2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImageBlit2KHR.cs
index b842c8f57..22aa5b970 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageBlit2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageBlit2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageCopy.cs b/sources/Interop/Vulkan/vulkan_core/VkImageCopy.cs
index db4b3284e..f132bfc77 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageCopy.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageCopy2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImageCopy2KHR.cs
index 9b28bde5b..29130fef3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageCopy2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageCopy2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkImageCreateFlagBits.cs
index 8b55cc9b4..12f5c76d6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImageCreateInfo.cs
index 9ef81b5c8..3292992d0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
index 216f1a132..79e04d890 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
index 3e694a342..c93e628a6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
index 6ccd0cb87..3637583b0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
index 43afb1ceb..db40cc04c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties.cs
index f3a6a8191..117eb8991 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties2.cs
index 0ba60cb7f..ba67f88c0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageFormatProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageLayout.cs b/sources/Interop/Vulkan/vulkan_core/VkImageLayout.cs
index 10fe12e4c..1424bdb94 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageLayout.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -28,6 +28,7 @@ public enum VkImageLayout
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
+ VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageMemoryBarrier.cs b/sources/Interop/Vulkan/vulkan_core/VkImageMemoryBarrier.cs
index 37718de3d..513505090 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageMemoryBarrier.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
index b44cb61b6..30a7e6d08 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
index aa5bb9fcb..4b252dad2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageResolve.cs b/sources/Interop/Vulkan/vulkan_core/VkImageResolve.cs
index 4d15c500f..a8ade3792 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageResolve.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageResolve2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImageResolve2KHR.cs
index 0a9bc335c..100ed67c9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageResolve2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageResolve2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
index 5a4b2378d..597b81ba5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
index 8aa7314d3..345e774c8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageSubresource.cs b/sources/Interop/Vulkan/vulkan_core/VkImageSubresource.cs
index b081bebe9..022874bc3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageSubresource.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceLayers.cs b/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceLayers.cs
index 6243c28c7..74325173f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceLayers.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceRange.cs b/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceRange.cs
index 9dabbee7b..981bd9ec2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageSubresourceRange.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
index 0a08cd03c..32b5b69c5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageTiling.cs b/sources/Interop/Vulkan/vulkan_core/VkImageTiling.cs
index 144610a1f..02481c90e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageTiling.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageType.cs b/sources/Interop/Vulkan/vulkan_core/VkImageType.cs
index 187ae359a..2678f9226 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageUsageFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkImageUsageFlagBits.cs
index 43a490bb5..ab5a2c6ee 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageUsageFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageUsageFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -20,6 +20,7 @@ public enum VkImageUsageFlagBits
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00000100,
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
+ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV,
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageView.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkImageView.Manual.cs
index a7a635f01..35052bcb6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageView.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageView.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
index a5ae2001d..c09dbd99d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
index 35654ecfd..e1547849a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateFlagBits.cs
index 8458de490..8aaedf32b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateInfo.cs
index 5d365dd0a..a496b5dcc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
index de04cce68..7b60fe315 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewType.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewType.cs
index 017dec44b..5b5523f53 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
index 80595c6cf..1f86ff468 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
index dff34f8e8..9034d24c2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
index 729df2a97..e8cfa26a9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
index cb00267cf..8aedeab1a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
index 607b380c3..e03382a2e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndexType.cs b/sources/Interop/Vulkan/vulkan_core/VkIndexType.cs
index d20260dc2..cce92076e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndexType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
index 48ac026da..5e621dc93 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutNV.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutNV.Manual.cs
index 5e280b14a..3d0bf067c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutNV.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutNV.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
index f4c138e76..2bf98eae1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagBitsNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
index 64bbbec45..f1a64bbec 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
index 03f72e526..b647ae4c0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
index baa485f40..91ba80ffa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkIndirectStateFlagBitsNV.cs b/sources/Interop/Vulkan/vulkan_core/VkIndirectStateFlagBitsNV.cs
index 458e6363c..069502c16 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkIndirectStateFlagBitsNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkIndirectStateFlagBitsNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
index 6129b8a25..b77959807 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReference.cs b/sources/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
index d6500011f..e8b59c744 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReference.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkInstance.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkInstance.Manual.cs
index 748fb7dc2..05d75c71f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkInstance.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkInstance.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkInstanceCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkInstanceCreateInfo.cs
index e4b04a0b5..a0259e31b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkInstanceCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkInternalAllocationType.cs b/sources/Interop/Vulkan/vulkan_core/VkInternalAllocationType.cs
index 9287fce99..b0b7e4233 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkInternalAllocationType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkLayerProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkLayerProperties.cs
index 4f7182960..faf395d9b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkLayerProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkLineRasterizationModeEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
index bb31714eb..30cfd09c3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkLineRasterizationModeEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkLogicOp.cs b/sources/Interop/Vulkan/vulkan_core/VkLogicOp.cs
index 788ecf5b3..816403c96 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkLogicOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMappedMemoryRange.cs b/sources/Interop/Vulkan/vulkan_core/VkMappedMemoryRange.cs
index 241ca59a3..17e222d1d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMappedMemoryRange.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagBits.cs
index fa7ca4040..a480fa1d0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
index 4c3fea2b4..0f38d9e8c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfo.cs
index b9bb10a85..7a1e6dd0b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryBarrier.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryBarrier.cs
index 6247c8544..89bc92996 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryBarrier.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
index 3b23485ea..1bbda19eb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
index 577f8d34f..8975938b3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
index 10eeebdc7..d9916325c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
index 4bea0cbb0..e345dcd73 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryHeap.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryHeap.cs
index e11c7e447..d7a78455a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryHeap.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryHeapFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryHeapFlagBits.cs
index 27955939b..398601c0e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryHeapFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkMemoryHeapFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
index a9d7dec84..81566b006 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
index a8f4992ef..9d155dd9d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
index 465a15b21..a13225c2d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
index 1eafd8a82..66d35c937 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryPropertyFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryPropertyFlagBits.cs
index 87ee9dc5c..518ec4a20 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryPropertyFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkMemoryPropertyFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements.cs
index d397c89e4..5e149eb94 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements2.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements2.cs
index db4529ff0..f6b79ffff 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryRequirements2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMemoryType.cs b/sources/Interop/Vulkan/vulkan_core/VkMemoryType.cs
index 4bb0569e4..ba0fcd4c5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMemoryType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
index 84686b01b..9ea979fa0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkObjectType.cs b/sources/Interop/Vulkan/vulkan_core/VkObjectType.cs
index 6a463fd80..7825a73fa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkObjectType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -41,15 +41,15 @@ public enum VkObjectType
VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000,
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
- VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000,
+ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000,
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000,
+ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000,
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000,
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = 1000295000,
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_ACCELERATION_STRUCTURE_NV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR,
VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkOffset2D.cs b/sources/Interop/Vulkan/vulkan_core/VkOffset2D.cs
index 2ed7ad7a5..74161542e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkOffset2D.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkOffset3D.cs b/sources/Interop/Vulkan/vulkan_core/VkOffset3D.cs
index 9a412d3ab..f50c020ff 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkOffset3D.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs b/sources/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs
index fd57d4d45..1b5f6e133 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPeerMemoryFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkPeerMemoryFeatureFlagBits.cs
index f3840d9b2..7cca23fe9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPeerMemoryFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPeerMemoryFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
index 780774139..bee01c92e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationINTEL.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationINTEL.Manual.cs
index d95589919..7b5db184f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationINTEL.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationINTEL.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
index 085d8a2f3..980662abd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagBitsKHR.cs
index ff7caa55e..b97ed1115 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -10,8 +10,10 @@ namespace TerraFX.Interop
[Flags]
public enum VkPerformanceCounterDescriptionFlagBitsKHR
{
- VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = 0x00000001,
- VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = 0x00000002,
+ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR = 0x00000001,
+ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002,
+ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR,
+ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR,
VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
index e3c8f226d..d02b1edc9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHR.cs
index 410b7f5dd..7b7d150f6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
index f826e6127..14ce70c78 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs
index f1e774b03..31da57322 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
index 2b1e5247c..a9369216d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
index 402535928..fcebb9c68 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
index 8d6df9f21..1a80f5293 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
index 193dbb9ef..3e1b6c743 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
index f8f584462..11e761dec 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
index 5c6ef29fa..6b02c13cc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
index 2972392d0..91260023d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
index b33ee181e..46aaa9b66 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
index 83cdc195b..d45648614 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueINTEL.cs
index 1e93488de..fc9ff06f3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
index d799a514e..83f24b188 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice.Manual.cs
index 8e5919e90..21d16e09e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
index ddeef92a8..713a9190f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
index 1a85ed384..15dff84a4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
index 88e54c757..5da253e9c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
index cd0b0903c..9fb61579f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs
new file mode 100644
index 000000000..c7b49f5b8
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceAccelerationStructureFeaturesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructure;
+
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureCaptureReplay;
+
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureIndirectBuild;
+
+ [NativeTypeName("VkBool32")]
+ public uint accelerationStructureHostCommands;
+
+ [NativeTypeName("VkBool32")]
+ public uint descriptorBindingAccelerationStructureUpdateAfterBind;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
similarity index 63%
rename from sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
index b85583c31..2c6a3e4bf 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs
@@ -1,29 +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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public unsafe partial struct VkPhysicalDeviceRayTracingPropertiesKHR
+ public unsafe partial struct VkPhysicalDeviceAccelerationStructurePropertiesKHR
{
public VkStructureType sType;
[NativeTypeName("void *")]
public void* pNext;
- [NativeTypeName("uint32_t")]
- public uint shaderGroupHandleSize;
-
- [NativeTypeName("uint32_t")]
- public uint maxRecursionDepth;
-
- [NativeTypeName("uint32_t")]
- public uint maxShaderGroupStride;
-
- [NativeTypeName("uint32_t")]
- public uint shaderGroupBaseAlignment;
-
[NativeTypeName("uint64_t")]
public ulong maxGeometryCount;
@@ -33,10 +21,19 @@ public unsafe partial struct VkPhysicalDeviceRayTracingPropertiesKHR
[NativeTypeName("uint64_t")]
public ulong maxPrimitiveCount;
+ [NativeTypeName("uint32_t")]
+ public uint maxPerStageDescriptorAccelerationStructures;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxPerStageDescriptorUpdateAfterBindAccelerationStructures;
+
[NativeTypeName("uint32_t")]
public uint maxDescriptorSetAccelerationStructures;
[NativeTypeName("uint32_t")]
- public uint shaderGroupHandleCaptureReplaySize;
+ public uint maxDescriptorSetUpdateAfterBindAccelerationStructures;
+
+ [NativeTypeName("uint32_t")]
+ public uint minAccelerationStructureScratchOffsetAlignment;
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
index 75afb18d8..9f79231c5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
index 1e8410745..ef78ef9c0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
index 5ce86f4bb..a1387d55f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
index 87e86c330..91d2b0ceb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
index 552ab0fc0..3ef581b65 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
index 525c26d49..6fc361775 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
index b728b038e..b90f51ecf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
index 1ac87cc7f..6a6c7fd40 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
index 4a6072496..135df8d4a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
index 19329a956..528cb8592 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
index 54e1c9fbf..28820c0a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
index b37b54474..761a4a588 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
index 040891ad5..7e8e37586 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
index 3c08bf899..1a3dba041 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
index 89be76a99..d07c65b6b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
index d87ff8b6e..9453a6031 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
index a0149eddf..1d1a9d880 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
index dce70a779..05c0a59ec 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
index e9fc6d192..65e113314 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
index 13df1aad0..080e1a7fe 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
index c050c2ce5..334163504 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs
new file mode 100644
index 000000000..2b18aa458
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint deviceMemoryReport;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
index 76b547dd4..61f6662fa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
index 34fa8c723..9e258e57a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
index a43de4f59..ece071e4e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
index 02a879150..9da1c868b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
index 893ec3105..44820632d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
index 1dbd03278..1fa759a91 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
index 0125fec02..788d4cb19 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
index added27f6..14ba975c8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
index e8b7722d9..a44449c83 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
index 74e119966..d4288aa33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
index 43bd937b4..7a6b32ac6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
index fd341d0e0..885fe8b8b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
index 100175f1a..42b031f9d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
index 0c0615f15..2166f31b0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
index 8411aa2de..b646ee6e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
index 419dd9813..512173f9b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
index 9676772ab..04b511bfb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.cs
index 94368d53d..029c848ac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
index 8d6b3a401..e49649dcc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs
new file mode 100644
index 000000000..87c921833
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateEnums;
+
+ [NativeTypeName("VkBool32")]
+ public uint supersampleFragmentShadingRates;
+
+ [NativeTypeName("VkBool32")]
+ public uint noInvocationFragmentShadingRates;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs
new file mode 100644
index 000000000..4fa7753bb
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ public VkSampleCountFlagBits maxFragmentShadingRateInvocationCount;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs
new file mode 100644
index 000000000..724bf43e8
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint pipelineFragmentShadingRate;
+
+ [NativeTypeName("VkBool32")]
+ public uint primitiveFragmentShadingRate;
+
+ [NativeTypeName("VkBool32")]
+ public uint attachmentFragmentShadingRate;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs
new file mode 100644
index 000000000..35cfedebc
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkSampleCountFlags")]
+ public uint sampleCounts;
+
+ public VkExtent2D fragmentSize;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
new file mode 100644
index 000000000..080f49497
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs
@@ -0,0 +1,62 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ public VkExtent2D minFragmentShadingRateAttachmentTexelSize;
+
+ public VkExtent2D maxFragmentShadingRateAttachmentTexelSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxFragmentShadingRateAttachmentTexelSizeAspectRatio;
+
+ [NativeTypeName("VkBool32")]
+ public uint primitiveFragmentShadingRateWithMultipleViewports;
+
+ [NativeTypeName("VkBool32")]
+ public uint layeredShadingRateAttachments;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateNonTrivialCombinerOps;
+
+ public VkExtent2D maxFragmentSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxFragmentSizeAspectRatio;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxFragmentShadingRateCoverageSamples;
+
+ public VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithShaderDepthStencilWrites;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithSampleMask;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithShaderSampleMask;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithConservativeRasterization;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithFragmentShaderInterlock;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateWithCustomSampleLocations;
+
+ [NativeTypeName("VkBool32")]
+ public uint fragmentShadingRateStrictMultiplyCombiner;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
index c615058b7..48405c9a7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
index 2e49cdc91..ca7c48200 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
index dd3659933..75cd9f19f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
index 877f3eddf..7f7f59458 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
index 17e4f8c63..af5640a25 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXT.cs
index 899f1afed..125d50147 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
index cdd227522..6dc9fe328 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
index 9976e2b08..da78cab99 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
index 26142833b..6fc127664 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.cs
index 9108f3e08..2c051434b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.cs
index fad2fd43e..1f070cabc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimits.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
index 65da09953..469524746 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimits.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
index 2502d33b7..62fd36dc3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
index 79b926652..0d248b3dc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
index ee2f22231..b82f876cb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
index 9191ed084..5d9080316 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
index 0171bf688..214cf6dcf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
index a78414add..52b92fabb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
index 7b224ef02..35aab7628 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
index 02d1c78aa..03c1bcd20 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
index 292a5ea5b..3974cc599 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
index 44c55e6b4..5c3d3ea13 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
index d0a2f0d0c..3a8e6ed3c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
index e704cfbd9..3cfbfdc0c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
index abb8fd793..0dc2f0aa3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
index 01104280f..84f10b298 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
index 1e5b66c1f..3a4a530e8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.cs
index 7c688ff96..599b5ef83 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
index 949e209cb..3fd1f8593 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
index 4b09dac60..80b26cb0e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXT.cs
index 0f2f25b10..21c3777a5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
index 14b385a14..e94fef417 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
index 8b5f8953f..ed38366ef 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
index 1d395b7e1..6f977fb8c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
index bf28d5b84..a72c0e9d0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
index 7d6adf1d5..97d7534be 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs
new file mode 100644
index 000000000..56754ff42
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceRayQueryFeaturesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayQuery;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs
new file mode 100644
index 000000000..765f0045f
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipeline;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineShaderGroupHandleCaptureReplay;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineShaderGroupHandleCaptureReplayMixed;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTracingPipelineTraceRaysIndirect;
+
+ [NativeTypeName("VkBool32")]
+ public uint rayTraversalPrimitiveCulling;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
new file mode 100644
index 000000000..3fd2f4f23
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs
@@ -0,0 +1,39 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderGroupHandleSize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxRayRecursionDepth;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxShaderGroupStride;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderGroupBaseAlignment;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderGroupHandleCaptureReplaySize;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxRayDispatchInvocationCount;
+
+ [NativeTypeName("uint32_t")]
+ public uint shaderGroupHandleAlignment;
+
+ [NativeTypeName("uint32_t")]
+ public uint maxRayHitAttributeSize;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
index 7902bf3a6..62846b883 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
index b1ff7c45e..0d1c7fdee 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
index bcac5fc54..993283ea0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
index e7b4f880e..67ae35901 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
index 930b54999..e26c74620 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
index bc172971d..90d12ff6e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
index f69590d57..453561dde 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
index ee0715d00..dd4fbc259 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
index 57a45df7e..15dbac114 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
index 4c15c21d4..c5ed76c25 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
index b46f8cb43..4d6b7e424 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
index 6b94f620b..dfaad3937 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
index 1407a2656..ad9602a84 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
index 0189e1bc9..8257a4c45 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.cs
index f01002b3f..f841ec8bb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeatures.cs
index 9d64d74a7..acf45ca32 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeatures.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeatures.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
index e33d4d106..432e0cdb6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs
new file mode 100644
index 000000000..d1371ee74
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderImageInt64Atomics;
+
+ [NativeTypeName("VkBool32")]
+ public uint sparseImageInt64Atomics;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
index 97f2fc32c..e08ca59d6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
index d6d7dee5f..36e36175b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
index 19730d12e..47bbc6444 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
index 4d1487a12..7e1b096ff 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
index f6f674b9d..7090b9d3b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.cs
new file mode 100644
index 000000000..5779e04b5
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("void *")]
+ public void* pNext;
+
+ [NativeTypeName("VkBool32")]
+ public uint shaderTerminateInvocation;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
index b93a60cb4..780733951 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
index 004730755..de9656326 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
index a78bff6da..7b9cd733b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
index ec4b7ae13..e75bd19a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
index 7448c7493..f0dc89e05 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.cs
index d7ee36046..3e419c0a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.cs
index 2d36c403a..3a4b417d2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
index cf5798b79..750775f33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
index 88b38703f..aff613697 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.cs
index c25f23691..3c7381ee6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.cs
index 823141cea..d1942b74d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
index edc51b0c8..c0941aba9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
index 9b2624f25..c541d9cae 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXT.cs
index b57688b4c..d05f4eb97 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
index 2a2834a98..f23541284 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
index ce7ceb1ae..026be19a4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceType.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceType.cs
index f7bc84134..2e8db441f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
index 0bad6247d..dd3f64f8d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
index 59a643e6e..7ff5dbd46 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
index 122e94b9f..a0be9840a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
index d04feee01..1ef022b1f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
index cec892224..ed76a0242 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
index b361ffe9b..2a80a5916 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
index ee4ac119f..d8ad5ce21 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
index 978aeb66c..da1e8c188 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
index 9a2f6a5b0..f7962c9be 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
index 6fa81ba60..07f095bad 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipeline.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkPipeline.Manual.cs
index c4c1bccc7..4663fb200 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipeline.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipeline.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineBindPoint.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineBindPoint.cs
index 0e8717376..a923fe1f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineBindPoint.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCache.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCache.Manual.cs
index e9459925d..9fed74f33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCache.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCache.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateFlagBits.cs
index 57f64a380..0ef5f8120 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
index 1ccfc3c19..9a48deee4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
index 421bea0eb..3ddaef46a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
index a6638b763..0d86bf924 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
index cd9036179..550dd767b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
index 4900f3cc7..8380507aa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
index e420ac36e..485786120 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlFlagBitsAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlFlagBitsAMD.cs
index 83763e85c..5043a81ba 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlFlagBitsAMD.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlFlagBitsAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
index 360f71140..2138cdb56 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
index a2baaf979..af7a65208 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
index 3ff38645e..0db34ba33 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreateFlagBits.cs
index e2ba4807b..f45b7b70c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -21,6 +21,7 @@ public enum VkPipelineCreateFlagBits
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000,
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000,
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000,
+ VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000,
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020,
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040,
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXT.cs
index 532ce3769..27de14a65 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXT.cs
index baea33c26..f2ec4ea7a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackFlagBitsEXT.cs
index e11840090..3e620fbac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
index 8c029019c..e5e2eed43 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
index 522f806b7..cdd4bff4d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
index efa52eaf1..a3b26a211 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
index 65e457f6d..1d5a00402 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
index c0a2ec714..38e3b9769 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
index 7b776dcbf..f8d3099ac 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
index 37abf614a..11c49cd13 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
index 00cd75bf6..d6e948ee8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
index fe7db6b2e..dba8a982f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System.Runtime.InteropServices;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
new file mode 100644
index 000000000..d6ca6ab2a
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs
@@ -0,0 +1,44 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using System;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkFragmentShadingRateTypeNV shadingRateType;
+
+ public VkFragmentShadingRateNV shadingRate;
+
+ [NativeTypeName("VkFragmentShadingRateCombinerOpKHR [2]")]
+ public _combinerOps_e__FixedBuffer combinerOps;
+
+ public partial struct _combinerOps_e__FixedBuffer
+ {
+ public VkFragmentShadingRateCombinerOpKHR e0;
+ public VkFragmentShadingRateCombinerOpKHR e1;
+
+ public ref VkFragmentShadingRateCombinerOpKHR this[int index]
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return ref AsSpan()[index];
+ }
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public Span AsSpan() => MemoryMarshal.CreateSpan(ref e0, 2);
+ }
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs
new file mode 100644
index 000000000..2ed2a4e89
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using System;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkPipelineFragmentShadingRateStateCreateInfoKHR
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ public VkExtent2D fragmentSize;
+
+ [NativeTypeName("VkFragmentShadingRateCombinerOpKHR [2]")]
+ public _combinerOps_e__FixedBuffer combinerOps;
+
+ public partial struct _combinerOps_e__FixedBuffer
+ {
+ public VkFragmentShadingRateCombinerOpKHR e0;
+ public VkFragmentShadingRateCombinerOpKHR e1;
+
+ public ref VkFragmentShadingRateCombinerOpKHR this[int index]
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get
+ {
+ return ref AsSpan()[index];
+ }
+ }
+
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ public Span AsSpan() => MemoryMarshal.CreateSpan(ref e0, 2);
+ }
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineInfoKHR.cs
index aabdada87..0adc6f332 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
index c8488f6cf..d120b3628 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineLayout.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineLayout.Manual.cs
index e21e60e54..cadfd5db7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineLayout.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineLayout.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
index ade947197..cafcd672a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
similarity index 84%
rename from sources/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs
index d919228e1..dc8015c57 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
index 8260eb557..9b015442b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
index d99dd5720..6b60a13ee 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
index ff5899f73..88f52222b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
index 9f51e6775..866196c16 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
index 2b94568b5..eb2ae5e21 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
index c87e6e595..95f3f8da0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
index 5e6c8c1f2..a33546843 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
index 3f6e8db71..4f7ecfe7c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
index abdeb38eb..e397210b1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateFlagBits.cs
index 6b4d742c7..ca1c7ad8e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
index d1eb2127f..5e6062126 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.cs
index fbddc59c3..99fc3a712 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineStageFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineStageFlagBits.cs
index 00383297e..c8a1ca2db 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineStageFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPipelineStageFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -29,8 +29,8 @@ public enum VkPipelineStageFlagBits
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000,
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000,
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000,
- VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000,
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000,
+ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000,
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00400000,
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000,
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000,
@@ -38,6 +38,7 @@ public enum VkPipelineStageFlagBits
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000,
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_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV,
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
index 1ee2fd8de..3fbc064b1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
index 5ab6ec390..68080bc15 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
index 2b3a04a8f..6ba23b0ed 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
index 39e3a7a43..6f6f011b4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
index 186144995..141ab47ca 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
index b293e5875..44fbdca58 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
index 6af2fef0b..b30746b78 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
index 4f6d44dcf..19313e648 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
index 239b864aa..783313735 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
index ed36337d8..9480f4cf2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPointClippingBehavior.cs b/sources/Interop/Vulkan/vulkan_core/VkPointClippingBehavior.cs
index 960ad4fb8..d781fcd0a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPointClippingBehavior.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPolygonMode.cs b/sources/Interop/Vulkan/vulkan_core/VkPolygonMode.cs
index ba0ecf90f..02bd0bfd7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPolygonMode.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentInfoKHR.cs
index e0ea96450..c20a1c15d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentModeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentModeKHR.cs
index 2889e66df..2baa3c4cb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentModeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentRegionKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentRegionKHR.cs
index db8e1f143..a881f6bd8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentRegionKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentRegionsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentRegionsKHR.cs
index c391c66cd..ae61af8fd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentRegionsKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLE.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
index 0247bc981..022b20232 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLE.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs b/sources/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
index c6fc335e9..3bb5e5790 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPrimitiveTopology.cs b/sources/Interop/Vulkan/vulkan_core/VkPrimitiveTopology.cs
index dcef54e8d..595d93edb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPrimitiveTopology.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateFlagBitsEXT.cs
index ccbf78646..3517070ed 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXT.cs
index ca9df5cf1..208fbeb08 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfo.cs
index 6bfa58815..2384a256d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkPushConstantRange.cs b/sources/Interop/Vulkan/vulkan_core/VkPushConstantRange.cs
index 52925f9b6..102de8562 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkPushConstantRange.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryControlFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryControlFlagBits.cs
index 68dafb01d..6d229f526 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryControlFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueryControlFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPipelineStatisticFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPipelineStatisticFlagBits.cs
index 28c0201fb..871f04c54 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPipelineStatisticFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueryPipelineStatisticFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPool.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPool.Manual.cs
index 6b364076d..10b7b3436 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPool.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueryPool.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
index 3e65495d9..0b41f8e28 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
index 0b3695df7..76134f417 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
index df5c9973c..14b999b8c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
index 0e480e9c1..375c7a814 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryResultFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryResultFlagBits.cs
index 2b4540e76..ad8ea1152 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryResultFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueryResultFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueryType.cs b/sources/Interop/Vulkan/vulkan_core/VkQueryType.cs
index 37f59ba8e..32570100e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueryType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -12,10 +12,10 @@ public enum VkQueryType
VK_QUERY_TYPE_TIMESTAMP = 2,
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000,
- VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000165000,
- VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150000,
+ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000,
+ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001,
+ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
- VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR,
VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueue.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkQueue.Manual.cs
index bab01ddad..9aca0a804 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueue.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueue.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs b/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
index ff470155b..990f2809b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties.cs
index cc29342b2..2a2cf4a17 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2.cs
index 8c93869b7..f0f2c0110 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueueFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkQueueFlagBits.cs
index a6dac43bf..1b8d526e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueueFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueueFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkQueueGlobalPriorityEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkQueueGlobalPriorityEXT.cs
index e12826ca1..128c6a09f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkQueueGlobalPriorityEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkQueueGlobalPriorityEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRasterizationOrderAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkRasterizationOrderAMD.cs
index ef3a49ba4..73d4f36a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRasterizationOrderAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
similarity index 76%
rename from sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs
index 77d29abc2..7f1750836 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -28,13 +28,17 @@ public unsafe partial struct VkRayTracingPipelineCreateInfoKHR
public VkRayTracingShaderGroupCreateInfoKHR* pGroups;
[NativeTypeName("uint32_t")]
- public uint maxRecursionDepth;
+ public uint maxPipelineRayRecursionDepth;
- public VkPipelineLibraryCreateInfoKHR libraries;
+ [NativeTypeName("const VkPipelineLibraryCreateInfoKHR *")]
+ public VkPipelineLibraryCreateInfoKHR* pLibraryInfo;
[NativeTypeName("const VkRayTracingPipelineInterfaceCreateInfoKHR *")]
public VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface;
+ [NativeTypeName("const VkPipelineDynamicStateCreateInfo *")]
+ public VkPipelineDynamicStateCreateInfo* pDynamicState;
+
[NativeTypeName("VkPipelineLayout")]
public ulong layout;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
index 51d3038cf..bf7f9b7a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
similarity index 66%
rename from sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
index 71fd888c9..60e809063 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -13,12 +13,9 @@ public unsafe partial struct VkRayTracingPipelineInterfaceCreateInfoKHR
public void* pNext;
[NativeTypeName("uint32_t")]
- public uint maxPayloadSize;
+ public uint maxPipelineRayPayloadSize;
[NativeTypeName("uint32_t")]
- public uint maxAttributeSize;
-
- [NativeTypeName("uint32_t")]
- public uint maxCallableSize;
+ public uint maxPipelineRayHitAttributeSize;
}
}
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
similarity index 89%
rename from sources/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs
index 502538b96..4cfdf2a95 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
index f24aa149b..ff6f3efaa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
index b011d45aa..cbb953f6a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRect2D.cs b/sources/Interop/Vulkan/vulkan_core/VkRect2D.cs
index 8ce5036f4..50eb373a7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRect2D.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRectLayerKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkRectLayerKHR.cs
index 4534912cc..4f371f8e3 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRectLayerKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs b/sources/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
index e070e21fd..166716058 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPass.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPass.Manual.cs
index cfafffff2..0241d782d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPass.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkRenderPass.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
index cb28178a4..1daf5e67e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfo.cs
index 3cb8e1312..dc51ea672 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateFlagBits.cs
index c1d8310a5..f85e1558f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo.cs
index 763009453..796b4a978 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
index 3635fa277..059ef1515 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
index 2f6208e95..78c3d43a0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
index ae8409bc8..6afab066c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
index 055a5d82f..cd487a993 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
index 3617b23cb..330e173e7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs b/sources/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
index e6ee9b737..e27f81664 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHR.cs
index fb44374c1..692de2e83 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkResolveModeFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkResolveModeFlagBits.cs
index 0630978bb..255d98a26 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkResolveModeFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkResolveModeFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkResult.cs b/sources/Interop/Vulkan/vulkan_core/VkResult.cs
index 895ba3039..a95de3243 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkResult.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -37,7 +37,6 @@ public enum VkResult
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
VK_ERROR_INVALID_SHADER_NV = -1000012000,
- VK_ERROR_INCOMPATIBLE_VERSION_KHR = -1000150000,
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
VK_ERROR_NOT_PERMITTED_EXT = -1000174001,
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSampleCountFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSampleCountFlagBits.cs
index 4e3995fa7..642d840be 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSampleCountFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSampleCountFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSampleLocationEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSampleLocationEXT.cs
index ccfdd9f3a..5beb8d307 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSampleLocationEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
index 833aa19c7..4f806c838 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSampler.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkSampler.Manual.cs
index 7e31e0e60..b6210e368 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSampler.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSampler.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerAddressMode.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerAddressMode.cs
index 0e6ad4166..a1cdaef69 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerAddressMode.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateFlagBits.cs
index a3bf3daeb..39cff10bd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateInfo.cs
index 970bbeee3..ef446e0f7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
index 6f452e338..eb63afb90 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerMipmapMode.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerMipmapMode.cs
index 2f91f0bd8..4afa126c2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerMipmapMode.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionMode.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionMode.cs
index d33ce37c3..303645239 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionMode.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
index 63600cbf7..4615282f4 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversion.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversion.Manual.cs
index 11607dec6..5cf105402 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversion.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversion.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
index 16323d866..b4ac1035e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
index d8939ab33..a739f7214 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
index 611d23200..5bed3232b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
index 69947a227..1b51d0fc5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrRange.cs b/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrRange.cs
index ba366c6a5..41f856abc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSamplerYcbcrRange.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkScopeNV.cs b/sources/Interop/Vulkan/vulkan_core/VkScopeNV.cs
index 945db2b96..afbbac1fd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkScopeNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphore.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphore.Manual.cs
index f6a7a2841..d84c89a90 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphore.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSemaphore.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
index ce1a3d013..7ef702f14 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
index fb6427e38..c66c7a47e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreImportFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreImportFlagBits.cs
index fbaa60b3d..e55c6965d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreImportFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreImportFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
index 3f64c4869..d390f635a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreType.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreType.cs
index d12f22c03..6db8532ea 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
index 533576b6c..a2708dcb8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitFlagBits.cs
index 6a9985d43..929f57499 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
index 2addfc6be..c023aa722 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs b/sources/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
index dc93a3cf3..3ee03731c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderCorePropertiesFlagBitsAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderCorePropertiesFlagBitsAMD.cs
index eed1ca048..7002d3249 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderCorePropertiesFlagBitsAMD.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkShaderCorePropertiesFlagBitsAMD.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
index 547c6ef39..2a23fef00 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderGroupShaderKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderGroupShaderKHR.cs
new file mode 100644
index 000000000..b11d839e2
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkShaderGroupShaderKHR.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public enum VkShaderGroupShaderKHR
+ {
+ VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0,
+ VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1,
+ VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2,
+ VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3,
+ VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF,
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderInfoTypeAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
index dfd1e9184..4182fd8e7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderInfoTypeAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderModule.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderModule.Manual.cs
index dff82d83f..94cdabfcb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderModule.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkShaderModule.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateFlagBits.cs
index 547551dd5..729b4a257 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
index 50f937462..5f4dbf3a9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
index 1682388f0..3f930e2f9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
index 021857cc0..1db10b223 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderStageFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderStageFlagBits.cs
index 884c0cbb1..b999139ab 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderStageFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkShaderStageFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
index 6b0975a12..8e95b8dd2 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs b/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
index 842ad7881..b6baeb36e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNV.cs b/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNV.cs
index d48766e7f..92c798538 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
index ee5f0751a..a66a4c50a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSharingMode.cs b/sources/Interop/Vulkan/vulkan_core/VkSharingMode.cs
index bb9a9efaf..f052eefe7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSharingMode.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
index 1795b9a4c..1b7778016 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatFlagBits.cs
index 4e016b70b..82ab64a11 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties.cs
index d6b50713f..b6915016a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
index 46b5f6c9f..9155d9a12 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBind.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBind.cs
index f93dac5c8..9c8b2bc9c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBind.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
index ac164d0b5..7a6b38a52 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
index d89a3a760..4ef2dbe5e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
index d98ac6c5f..ebdc7ee04 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
index 99c1ac3cf..426546aca 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBind.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBind.cs
index a61e14f62..d7e3703fd 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBind.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBindFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBindFlagBits.cs
index 6b11c8342..9717983e1 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBindFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSparseMemoryBindFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSpecializationInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSpecializationInfo.cs
index a2ef78822..7a7d26292 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSpecializationInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSpecializationMapEntry.cs b/sources/Interop/Vulkan/vulkan_core/VkSpecializationMapEntry.cs
index da62c29c0..413c2d995 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSpecializationMapEntry.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkStencilFaceFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkStencilFaceFlagBits.cs
index e964049ac..d793f2731 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkStencilFaceFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkStencilFaceFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkStencilOp.cs b/sources/Interop/Vulkan/vulkan_core/VkStencilOp.cs
index 342799a94..5260e855b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkStencilOp.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkStencilOpState.cs b/sources/Interop/Vulkan/vulkan_core/VkStencilOpState.cs
index 6f5bea6bf..b48e6ac84 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkStencilOpState.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
similarity index 57%
rename from sources/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs
index bec8e2fee..8d5db5e1e 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
{
- public partial struct VkStridedBufferRegionKHR
+ public partial struct VkStridedDeviceAddressRegionKHR
{
- [NativeTypeName("VkBuffer")]
- public ulong buffer;
-
- [NativeTypeName("VkDeviceSize")]
- public ulong offset;
+ [NativeTypeName("VkDeviceAddress")]
+ public ulong deviceAddress;
[NativeTypeName("VkDeviceSize")]
public ulong stride;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkStructureType.cs b/sources/Interop/Vulkan/vulkan_core/VkStructureType.cs
index cb119c808..f2184b323 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkStructureType.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
@@ -295,31 +295,31 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001,
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
- VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR = 1000165006,
- VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000165007,
+ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000,
- VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR = 1000150001,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006,
- VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR = 1000150008,
- VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR = 1000150009,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009,
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010,
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011,
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR = 1000150013,
- VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR = 1000150014,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017,
+ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001,
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015,
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016,
- VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017,
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013,
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001,
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000,
- VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
@@ -337,6 +337,8 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003,
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004,
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005,
+ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006,
+ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007,
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009,
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011,
@@ -379,6 +381,7 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001,
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = 1000215000,
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
@@ -386,8 +389,14 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000,
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002,
+ VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000,
+ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
@@ -415,7 +424,6 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000,
- VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR = 1000268000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000,
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001,
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002,
@@ -435,6 +443,9 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
+ VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
+ VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
@@ -447,8 +458,12 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = 1000297000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000,
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001,
+ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
+ VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000,
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = 1000337000,
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = 1000337001,
@@ -546,8 +561,6 @@ public enum VkStructureType
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT,
- VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR,
- VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES,
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubgroupFeatureFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSubgroupFeatureFlagBits.cs
index 5f4084caf..69e2cd1fa 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubgroupFeatureFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSubgroupFeatureFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubmitInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSubmitInfo.cs
index 0fa731928..731fe74d5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubmitInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassBeginInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassBeginInfo.cs
index 75937e9c0..b3cf20b35 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassBeginInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassContents.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassContents.cs
index a98571f40..3d73cc80b 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassContents.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency.cs
index 6e0bf9202..df86fec7c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency2.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency2.cs
index 9ca7a4925..2ac853318 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDependency2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription.cs
index a15365ffc..bd2fa7501 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription2.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription2.cs
index 901d6bf1e..13c2aafbb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescription2.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
index 2c734a59f..b30499b3a 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionFlagBits.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionFlagBits.cs
index 8556960b8..0e3a654bc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionFlagBits.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSubpassDescriptionFlagBits.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassEndInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassEndInfo.cs
index 10faa677c..b06674748 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassEndInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
index 071b2950f..a231be8e9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSubresourceLayout.cs b/sources/Interop/Vulkan/vulkan_core/VkSubresourceLayout.cs
index 0dca44eb8..f6b314066 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSubresourceLayout.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
index c8be804d8..a87f2bd7e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
index 501860b81..418a8aef8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
index 5367e6e85..d2b6e1d23 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCounterFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceCounterFlagBitsEXT.cs
index 4c5d9676b..56e2d0e8f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceCounterFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSurfaceCounterFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -10,7 +10,8 @@ namespace TerraFX.Interop
[Flags]
public enum VkSurfaceCounterFlagBitsEXT
{
- VK_SURFACE_COUNTER_VBLANK_EXT = 0x00000001,
+ VK_SURFACE_COUNTER_VBLANK_BIT_EXT = 0x00000001,
+ VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT,
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
index 493bd8f72..6e874c528 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHR.cs
index bdfca6a78..b4737a52e 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceKHR.Manual.cs
index c2f5a1f06..d2585e606 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSurfaceKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
index e8a713928..c829e53dc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSurfaceTransformFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSurfaceTransformFlagBitsKHR.cs
index ff0af1809..c6d6d7100 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSurfaceTransformFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSurfaceTransformFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
index 13bd64a32..a531d1945 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateFlagBitsKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateFlagBitsKHR.cs
index a432bb9ef..bfd1049c5 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateFlagBitsKHR.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateFlagBitsKHR.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
index 060a06def..12b0292c7 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
index 186b9dcce..bbb3003cc 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSwapchainKHR.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkSwapchainKHR.Manual.cs
index 0ee7c5058..475b1e0eb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSwapchainKHR.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkSwapchainKHR.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkSystemAllocationScope.cs b/sources/Interop/Vulkan/vulkan_core/VkSystemAllocationScope.cs
index 762eaa589..2b9f7e477 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkSystemAllocationScope.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkTessellationDomainOrigin.cs b/sources/Interop/Vulkan/vulkan_core/VkTessellationDomainOrigin.cs
index 1a18ebf81..c8045b0c0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkTessellationDomainOrigin.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs b/sources/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
index 9f94eb567..823b00d32 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkTimeDomainEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkTimeDomainEXT.cs
index a99ce252b..c6043c583 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkTimeDomainEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
index 840b1d048..2f89e715d 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkToolPurposeFlagBitsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkToolPurposeFlagBitsEXT.cs
index 3225d5a44..0953dd51f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkToolPurposeFlagBitsEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkToolPurposeFlagBitsEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
similarity index 82%
rename from sources/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHR.cs
rename to sources/Interop/Vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs
index 5a0ce4ab3..da700979a 100644
--- a/sources/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHR.cs
+++ b/sources/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkTransformMatrixKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkTransformMatrixKHR.cs
index 9c0f66719..f8ec27867 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkTransformMatrixKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
index d604069a3..f00963f46 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheEXT.Manual.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationCacheEXT.Manual.cs
index b3d5f915d..8b72b16bf 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheEXT.Manual.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkValidationCacheEXT.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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
index e98176232..0c716a91c 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationCheckEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationCheckEXT.cs
index b54fc8ab3..13a408e19 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationCheckEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
index 18f46ca7e..e58caed1f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
index 6c115e91f..53dbd54f8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXT.cs
index 752b7a29c..23534e201 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkValidationFlagsEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkValidationFlagsEXT.cs
index b2372acd5..f2695aaee 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkValidationFlagsEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkVendorId.cs b/sources/Interop/Vulkan/vulkan_core/VkVendorId.cs
index bfd01b399..732a7d3f6 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkVendorId.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescription.cs b/sources/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
index 0a8299e95..088322c60 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescription.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescription.cs b/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescription.cs
index ebaf8b63a..5d849ce56 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescription.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
index 88fd7ab5f..f173defb8 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkVertexInputRate.cs b/sources/Interop/Vulkan/vulkan_core/VkVertexInputRate.cs
index 9a0ddc830..fe3344664 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkVertexInputRate.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkViewport.cs b/sources/Interop/Vulkan/vulkan_core/VkViewport.cs
index 2f3c23d79..32de935fb 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkViewport.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs b/sources/Interop/Vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
index f919adf46..747766cb0 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkViewportSwizzleNV.cs b/sources/Interop/Vulkan/vulkan_core/VkViewportSwizzleNV.cs
index d0f2eeba3..538c98394 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkViewportSwizzleNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkViewportWScalingNV.cs b/sources/Interop/Vulkan/vulkan_core/VkViewportWScalingNV.cs
index c87740c8c..4be53fe7f 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkViewportWScalingNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSet.cs b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSet.cs
index da510fea9..066d151af 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSet.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
index 751241556..5816419e9 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs
new file mode 100644
index 000000000..c832bc1ef
--- /dev/null
+++ b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+namespace TerraFX.Interop
+{
+ public unsafe partial struct VkWriteDescriptorSetAccelerationStructureNV
+ {
+ public VkStructureType sType;
+
+ [NativeTypeName("const void *")]
+ public void* pNext;
+
+ [NativeTypeName("uint32_t")]
+ public uint accelerationStructureCount;
+
+ [NativeTypeName("const VkAccelerationStructureNV *")]
+ public ulong* pAccelerationStructures;
+ }
+}
diff --git a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXT.cs
index 296dd6959..681867f96 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXT.cs
+++ b/sources/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXT.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/VkXYColorEXT.cs b/sources/Interop/Vulkan/vulkan_core/VkXYColorEXT.cs
index 4a99d0785..8caca9248 100644
--- a/sources/Interop/Vulkan/vulkan_core/VkXYColorEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/Vulkan.Manual.cs b/sources/Interop/Vulkan/vulkan_core/Vulkan.Manual.cs
index 907c95a9d..1849fa3e4 100644
--- a/sources/Interop/Vulkan/vulkan_core/Vulkan.Manual.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_core/Vulkan.cs b/sources/Interop/Vulkan/vulkan_core/Vulkan.cs
index 10d3d7a9d..057794037 100644
--- a/sources/Interop/Vulkan/vulkan_core/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
@@ -777,6 +777,12 @@ public static unsafe partial class Vulkan
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkSignalSemaphoreKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkSemaphoreSignalInfo *")] VkSemaphoreSignalInfo* pSignalInfo);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR([NativeTypeName("VkPhysicalDevice")] IntPtr physicalDevice, [NativeTypeName("uint32_t *")] uint* pFragmentShadingRateCount, [NativeTypeName("VkPhysicalDeviceFragmentShadingRateKHR *")] VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetFragmentShadingRateKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkExtent2D *")] VkExtent2D* pFragmentSize, [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR [2]")] VkFragmentShadingRateCombinerOpKHR* combinerOps);
+
[DllImport("vulkan", ExactSpelling = true)]
[return: NativeTypeName("VkDeviceAddress")]
public static extern ulong vkGetBufferDeviceAddressKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo);
@@ -789,6 +795,22 @@ public static unsafe partial class Vulkan
[return: NativeTypeName("uint64_t")]
public static extern ulong vkGetDeviceMemoryOpaqueCaptureAddressKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateDeferredOperationKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkDeferredOperationKHR *")] ulong* pDeferredOperation);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkDestroyDeferredOperationKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ [return: NativeTypeName("uint32_t")]
+ public static extern uint vkGetDeferredOperationMaxConcurrencyKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetDeferredOperationResultKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkDeferredOperationJoinKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong operation);
+
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkGetPipelineExecutablePropertiesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkPipelineInfoKHR *")] VkPipelineInfoKHR* pPipelineInfo, [NativeTypeName("uint32_t *")] uint* pExecutableCount, [NativeTypeName("VkPipelineExecutablePropertiesKHR *")] VkPipelineExecutablePropertiesKHR* pProperties);
@@ -983,25 +1005,19 @@ public static unsafe partial class Vulkan
public static extern VkResult vkCreateAccelerationStructureNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureCreateInfoNV *")] VkAccelerationStructureCreateInfoNV* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkAccelerationStructureNV *")] ulong* pAccelerationStructure);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkDestroyAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureKHR")] ulong accelerationStructure, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkDestroyAccelerationStructureNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureKHR")] ulong accelerationStructure, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+ public static extern void vkDestroyAccelerationStructureNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureNV")] ulong accelerationStructure, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkGetAccelerationStructureMemoryRequirementsNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureMemoryRequirementsInfoNV *")] VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, [NativeTypeName("VkMemoryRequirements2KHR *")] VkMemoryRequirements2* pMemoryRequirements);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkBindAccelerationStructureMemoryKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint bindInfoCount, [NativeTypeName("const VkBindAccelerationStructureMemoryInfoKHR *")] VkBindAccelerationStructureMemoryInfoKHR* pBindInfos);
+ public static extern VkResult vkBindAccelerationStructureMemoryNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint bindInfoCount, [NativeTypeName("const VkBindAccelerationStructureMemoryInfoNV *")] VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkBindAccelerationStructureMemoryNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint bindInfoCount, [NativeTypeName("const VkBindAccelerationStructureMemoryInfoKHR *")] VkBindAccelerationStructureMemoryInfoKHR* pBindInfos);
+ public static extern void vkCmdBuildAccelerationStructureNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkAccelerationStructureInfoNV *")] VkAccelerationStructureInfoNV* pInfo, [NativeTypeName("VkBuffer")] ulong instanceData, [NativeTypeName("VkDeviceSize")] ulong instanceOffset, [NativeTypeName("VkBool32")] uint update, [NativeTypeName("VkAccelerationStructureNV")] ulong dst, [NativeTypeName("VkAccelerationStructureNV")] ulong src, [NativeTypeName("VkBuffer")] ulong scratch, [NativeTypeName("VkDeviceSize")] ulong scratchOffset);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdBuildAccelerationStructureNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkAccelerationStructureInfoNV *")] VkAccelerationStructureInfoNV* pInfo, [NativeTypeName("VkBuffer")] ulong instanceData, [NativeTypeName("VkDeviceSize")] ulong instanceOffset, [NativeTypeName("VkBool32")] uint update, [NativeTypeName("VkAccelerationStructureKHR")] ulong dst, [NativeTypeName("VkAccelerationStructureKHR")] ulong src, [NativeTypeName("VkBuffer")] ulong scratch, [NativeTypeName("VkDeviceSize")] ulong scratchOffset);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdCopyAccelerationStructureNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("VkAccelerationStructureKHR")] ulong dst, [NativeTypeName("VkAccelerationStructureKHR")] ulong src, VkCopyAccelerationStructureModeKHR mode);
+ public static extern void vkCmdCopyAccelerationStructureNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("VkAccelerationStructureNV")] ulong dst, [NativeTypeName("VkAccelerationStructureNV")] ulong src, VkCopyAccelerationStructureModeKHR mode);
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkCmdTraceRaysNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("VkBuffer")] ulong raygenShaderBindingTableBuffer, [NativeTypeName("VkDeviceSize")] ulong raygenShaderBindingOffset, [NativeTypeName("VkBuffer")] ulong missShaderBindingTableBuffer, [NativeTypeName("VkDeviceSize")] ulong missShaderBindingOffset, [NativeTypeName("VkDeviceSize")] ulong missShaderBindingStride, [NativeTypeName("VkBuffer")] ulong hitShaderBindingTableBuffer, [NativeTypeName("VkDeviceSize")] ulong hitShaderBindingOffset, [NativeTypeName("VkDeviceSize")] ulong hitShaderBindingStride, [NativeTypeName("VkBuffer")] ulong callableShaderBindingTableBuffer, [NativeTypeName("VkDeviceSize")] ulong callableShaderBindingOffset, [NativeTypeName("VkDeviceSize")] ulong callableShaderBindingStride, [NativeTypeName("uint32_t")] uint width, [NativeTypeName("uint32_t")] uint height, [NativeTypeName("uint32_t")] uint depth);
@@ -1016,13 +1032,10 @@ public static unsafe partial class Vulkan
public static extern VkResult vkGetRayTracingShaderGroupHandlesNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipeline")] ulong pipeline, [NativeTypeName("uint32_t")] uint firstGroup, [NativeTypeName("uint32_t")] uint groupCount, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern VkResult vkGetAccelerationStructureHandleNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureKHR")] ulong accelerationStructure, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData);
+ public static extern VkResult vkGetAccelerationStructureHandleNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureNV")] ulong accelerationStructure, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData);
[DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdWriteAccelerationStructuresPropertiesKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureKHR *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("VkQueryPool")] ulong queryPool, [NativeTypeName("uint32_t")] uint firstQuery);
-
- [DllImport("vulkan", ExactSpelling = true)]
- public static extern void vkCmdWriteAccelerationStructuresPropertiesNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureKHR *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("VkQueryPool")] ulong queryPool, [NativeTypeName("uint32_t")] uint firstQuery);
+ public static extern void vkCmdWriteAccelerationStructuresPropertiesNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureNV *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("VkQueryPool")] ulong queryPool, [NativeTypeName("uint32_t")] uint firstQuery);
[DllImport("vulkan", ExactSpelling = true)]
public static extern VkResult vkCompileDeferredNV([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipeline")] ulong pipeline, [NativeTypeName("uint32_t")] uint shader);
@@ -1175,17 +1188,88 @@ public static unsafe partial class Vulkan
[DllImport("vulkan", ExactSpelling = true)]
public static extern void vkGetPrivateDataEXT([NativeTypeName("VkDevice")] IntPtr device, VkObjectType objectType, [NativeTypeName("uint64_t")] ulong objectHandle, [NativeTypeName("VkPrivateDataSlotEXT")] ulong privateDataSlot, [NativeTypeName("uint64_t *")] ulong* pData);
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetFragmentShadingRateEnumNV([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, VkFragmentShadingRateNV shadingRate, [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR [2]")] VkFragmentShadingRateCombinerOpKHR* combinerOps);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureCreateInfoKHR *")] VkAccelerationStructureCreateInfoKHR* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkAccelerationStructureKHR *")] ulong* pAccelerationStructure);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkDestroyAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkAccelerationStructureKHR")] ulong accelerationStructure, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBuildAccelerationStructuresKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfos, [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdBuildAccelerationStructuresIndirectKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfos, [NativeTypeName("const VkDeviceAddress *")] ulong* pIndirectDeviceAddresses, [NativeTypeName("const uint32_t *")] uint* pIndirectStrides, [NativeTypeName("const uint32_t *const *")] uint** ppMaxPrimitiveCounts);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkBuildAccelerationStructuresKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong deferredOperation, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pInfos, [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong deferredOperation, [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] VkCopyAccelerationStructureInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyAccelerationStructureToMemoryKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong deferredOperation, [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCopyMemoryToAccelerationStructureKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong deferredOperation, [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkWriteAccelerationStructuresPropertiesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureKHR *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData, [NativeTypeName("size_t")] nuint stride);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyAccelerationStructureKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] VkCopyAccelerationStructureInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyAccelerationStructureToMemoryKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdCopyMemoryToAccelerationStructureKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ [return: NativeTypeName("VkDeviceAddress")]
+ public static extern ulong vkGetAccelerationStructureDeviceAddressKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureDeviceAddressInfoKHR *")] VkAccelerationStructureDeviceAddressInfoKHR* pInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdWriteAccelerationStructuresPropertiesKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint accelerationStructureCount, [NativeTypeName("const VkAccelerationStructureKHR *")] ulong* pAccelerationStructures, VkQueryType queryType, [NativeTypeName("VkQueryPool")] ulong queryPool, [NativeTypeName("uint32_t")] uint firstQuery);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetDeviceAccelerationStructureCompatibilityKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("const VkAccelerationStructureVersionInfoKHR *")] VkAccelerationStructureVersionInfoKHR* pVersionInfo, [NativeTypeName("VkAccelerationStructureCompatibilityKHR *")] VkAccelerationStructureCompatibilityKHR* pCompatibility);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkGetAccelerationStructureBuildSizesKHR([NativeTypeName("VkDevice")] IntPtr device, VkAccelerationStructureBuildTypeKHR buildType, [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, [NativeTypeName("const uint32_t *")] uint* pMaxPrimitiveCounts, [NativeTypeName("VkAccelerationStructureBuildSizesInfoKHR *")] VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdTraceRaysKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, [NativeTypeName("uint32_t")] uint width, [NativeTypeName("uint32_t")] uint height, [NativeTypeName("uint32_t")] uint depth);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkCreateRayTracingPipelinesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkDeferredOperationKHR")] ulong deferredOperation, [NativeTypeName("VkPipelineCache")] ulong pipelineCache, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkRayTracingPipelineCreateInfoKHR *")] VkRayTracingPipelineCreateInfoKHR* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, [NativeTypeName("VkPipeline *")] ulong* pPipelines);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipeline")] ulong pipeline, [NativeTypeName("uint32_t")] uint firstGroup, [NativeTypeName("uint32_t")] uint groupCount, [NativeTypeName("size_t")] nuint dataSize, [NativeTypeName("void *")] void* pData);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdTraceRaysIndirectKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, [NativeTypeName("VkDeviceAddress")] ulong indirectDeviceAddress);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ [return: NativeTypeName("VkDeviceSize")]
+ public static extern ulong vkGetRayTracingShaderGroupStackSizeKHR([NativeTypeName("VkDevice")] IntPtr device, [NativeTypeName("VkPipeline")] ulong pipeline, [NativeTypeName("uint32_t")] uint group, VkShaderGroupShaderKHR groupShader);
+
+ [DllImport("vulkan", ExactSpelling = true)]
+ public static extern void vkCmdSetRayTracingPipelineStackSizeKHR([NativeTypeName("VkCommandBuffer")] IntPtr commandBuffer, [NativeTypeName("uint32_t")] uint pipelineStackSize);
+
[NativeTypeName("#define VK_VERSION_1_0 1")]
public const int VK_VERSION_1_0 = 1;
[NativeTypeName("#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)")]
public const uint VK_API_VERSION_1_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)));
- [NativeTypeName("#define VK_HEADER_VERSION 154")]
- public const int VK_HEADER_VERSION = 154;
+ [NativeTypeName("#define VK_HEADER_VERSION 162")]
+ public const int VK_HEADER_VERSION = 162;
[NativeTypeName("#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)")]
- public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(1)) << 22) | (((uint)(2)) << 12) | ((uint)(154)));
+ public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(1)) << 22) | (((uint)(2)) << 12) | ((uint)(162)));
[NativeTypeName("#define VK_NULL_HANDLE 0")]
public const int VK_NULL_HANDLE = 0;
@@ -1745,6 +1829,24 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME \"VK_KHR_vulkan_memory_model\"")]
public static ReadOnlySpan VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x76, 0x75, 0x6C, 0x6B, 0x61, 0x6E, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x5F, 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x00 };
+ [NativeTypeName("#define VK_KHR_shader_terminate_invocation 1")]
+ public const int VK_KHR_shader_terminate_invocation = 1;
+
+ [NativeTypeName("#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1")]
+ public const int VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME \"VK_KHR_shader_terminate_invocation\"")]
+ public static ReadOnlySpan VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x74, 0x65, 0x5F, 0x69, 0x6E, 0x76, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00 };
+
+ [NativeTypeName("#define VK_KHR_fragment_shading_rate 1")]
+ public const int VK_KHR_fragment_shading_rate = 1;
+
+ [NativeTypeName("#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 1")]
+ public const int VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME \"VK_KHR_fragment_shading_rate\"")]
+ public static ReadOnlySpan VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6E, 0x67, 0x5F, 0x72, 0x61, 0x74, 0x65, 0x00 };
+
[NativeTypeName("#define VK_KHR_spirv_1_4 1")]
public const int VK_KHR_spirv_1_4 = 1;
@@ -1790,6 +1892,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME \"VK_KHR_buffer_device_address\"")]
public static ReadOnlySpan VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5F, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x00 };
+ [NativeTypeName("#define VK_KHR_deferred_host_operations 1")]
+ public const int VK_KHR_deferred_host_operations = 1;
+
+ [NativeTypeName("#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4")]
+ public const int VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION = 4;
+
+ [NativeTypeName("#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME \"VK_KHR_deferred_host_operations\"")]
+ public static ReadOnlySpan VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x5F, 0x68, 0x6F, 0x73, 0x74, 0x5F, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00 };
+
[NativeTypeName("#define VK_KHR_pipeline_executable_properties 1")]
public const int VK_KHR_pipeline_executable_properties = 1;
@@ -1799,6 +1910,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME \"VK_KHR_pipeline_executable_properties\"")]
public static ReadOnlySpan VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x70, 0x69, 0x70, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x5F, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x5F, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x00 };
+ [NativeTypeName("#define VK_KHR_pipeline_library 1")]
+ public const int VK_KHR_pipeline_library = 1;
+
+ [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1")]
+ public const int VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME \"VK_KHR_pipeline_library\"")]
+ public static ReadOnlySpan VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x70, 0x69, 0x70, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x5F, 0x6C, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x00 };
+
[NativeTypeName("#define VK_KHR_shader_non_semantic_info 1")]
public const int VK_KHR_shader_non_semantic_info = 1;
@@ -2690,6 +2810,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME \"VK_AMD_device_coherent_memory\"")]
public static ReadOnlySpan VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x41, 0x4D, 0x44, 0x5F, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5F, 0x63, 0x6F, 0x68, 0x65, 0x72, 0x65, 0x6E, 0x74, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x00 };
+ [NativeTypeName("#define VK_EXT_shader_image_atomic_int64 1")]
+ public const int VK_EXT_shader_image_atomic_int64 = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1")]
+ public const int VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME \"VK_EXT_shader_image_atomic_int64\"")]
+ public static ReadOnlySpan VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5F, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x61, 0x74, 0x6F, 0x6D, 0x69, 0x63, 0x5F, 0x69, 0x6E, 0x74, 0x36, 0x34, 0x00 };
+
[NativeTypeName("#define VK_EXT_memory_budget 1")]
public const int VK_EXT_memory_budget = 1;
@@ -2879,6 +3008,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME \"VK_QCOM_render_pass_transform\"")]
public static ReadOnlySpan VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x51, 0x43, 0x4F, 0x4D, 0x5F, 0x72, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x5F, 0x70, 0x61, 0x73, 0x73, 0x5F, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x6F, 0x72, 0x6D, 0x00 };
+ [NativeTypeName("#define VK_EXT_device_memory_report 1")]
+ public const int VK_EXT_device_memory_report = 1;
+
+ [NativeTypeName("#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1")]
+ public const int VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME \"VK_EXT_device_memory_report\"")]
+ public static ReadOnlySpan VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x5F, 0x72, 0x65, 0x70, 0x6F, 0x72, 0x74, 0x00 };
+
[NativeTypeName("#define VK_EXT_robustness2 1")]
public const int VK_EXT_robustness2 = 1;
@@ -2942,6 +3080,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 => new byte[] { 0x56, 0x4B, 0x5F, 0x51, 0x43, 0x4F, 0x4D, 0x5F, 0x72, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x5F, 0x70, 0x61, 0x73, 0x73, 0x5F, 0x73, 0x74, 0x6F, 0x72, 0x65, 0x5F, 0x6F, 0x70, 0x73, 0x00 };
+ [NativeTypeName("#define VK_NV_fragment_shading_rate_enums 1")]
+ public const int VK_NV_fragment_shading_rate_enums = 1;
+
+ [NativeTypeName("#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1")]
+ public const int VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME \"VK_NV_fragment_shading_rate_enums\"")]
+ public static ReadOnlySpan VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4E, 0x56, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x5F, 0x73, 0x68, 0x61, 0x64, 0x69, 0x6E, 0x67, 0x5F, 0x72, 0x61, 0x74, 0x65, 0x5F, 0x65, 0x6E, 0x75, 0x6D, 0x73, 0x00 };
+
[NativeTypeName("#define VK_EXT_fragment_density_map2 1")]
public const int VK_EXT_fragment_density_map2 = 1;
@@ -2951,6 +3098,15 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME \"VK_EXT_fragment_density_map2\"")]
public static ReadOnlySpan VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x66, 0x72, 0x61, 0x67, 0x6D, 0x65, 0x6E, 0x74, 0x5F, 0x64, 0x65, 0x6E, 0x73, 0x69, 0x74, 0x79, 0x5F, 0x6D, 0x61, 0x70, 0x32, 0x00 };
+ [NativeTypeName("#define VK_QCOM_rotated_copy_commands 1")]
+ public const int VK_QCOM_rotated_copy_commands = 1;
+
+ [NativeTypeName("#define VK_QCOM_rotated_copy_commands_SPEC_VERSION 0")]
+ public const int VK_QCOM_rotated_copy_commands_SPEC_VERSION = 0;
+
+ [NativeTypeName("#define VK_QCOM_rotated_copy_commands_EXTENSION_NAME \"VK_QCOM_rotated_copy_commands\"")]
+ public static ReadOnlySpan VK_QCOM_rotated_copy_commands_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x51, 0x43, 0x4F, 0x4D, 0x5F, 0x72, 0x6F, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5F, 0x63, 0x6F, 0x70, 0x79, 0x5F, 0x63, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x73, 0x00 };
+
[NativeTypeName("#define VK_EXT_image_robustness 1")]
public const int VK_EXT_image_robustness = 1;
@@ -2968,5 +3124,32 @@ 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 => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x34, 0x34, 0x34, 0x34, 0x5F, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x73, 0x00 };
+
+ [NativeTypeName("#define VK_KHR_acceleration_structure 1")]
+ public const int VK_KHR_acceleration_structure = 1;
+
+ [NativeTypeName("#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 11")]
+ public const int VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION = 11;
+
+ [NativeTypeName("#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME \"VK_KHR_acceleration_structure\"")]
+ public static ReadOnlySpan VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x61, 0x63, 0x63, 0x65, 0x6C, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x5F, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x00 };
+
+ [NativeTypeName("#define VK_KHR_ray_tracing_pipeline 1")]
+ public const int VK_KHR_ray_tracing_pipeline = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1")]
+ public const int VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME \"VK_KHR_ray_tracing_pipeline\"")]
+ public static ReadOnlySpan VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x72, 0x61, 0x79, 0x5F, 0x74, 0x72, 0x61, 0x63, 0x69, 0x6E, 0x67, 0x5F, 0x70, 0x69, 0x70, 0x65, 0x6C, 0x69, 0x6E, 0x65, 0x00 };
+
+ [NativeTypeName("#define VK_KHR_ray_query 1")]
+ public const int VK_KHR_ray_query = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_QUERY_SPEC_VERSION 1")]
+ public const int VK_KHR_RAY_QUERY_SPEC_VERSION = 1;
+
+ [NativeTypeName("#define VK_KHR_RAY_QUERY_EXTENSION_NAME \"VK_KHR_ray_query\"")]
+ public static ReadOnlySpan VK_KHR_RAY_QUERY_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x72, 0x61, 0x79, 0x5F, 0x71, 0x75, 0x65, 0x72, 0x79, 0x00 };
}
}
diff --git a/sources/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
index 16e0900bb..6c0ac5dfa 100644
--- a/sources/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_directfb/Vulkan.cs b/sources/Interop/Vulkan/vulkan_directfb/Vulkan.cs
index 721f916e3..b2e1fdda8 100644
--- a/sources/Interop/Vulkan/vulkan_directfb/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
index 3729b656c..9f9e045c5 100644
--- a/sources/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_fuchsia/Vulkan.cs b/sources/Interop/Vulkan/vulkan_fuchsia/Vulkan.cs
index e5da1ad61..5b5025033 100644
--- a/sources/Interop/Vulkan/vulkan_fuchsia/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs b/sources/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
index 765bc94e1..51a11f649 100644
--- a/sources/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs b/sources/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
index 7346fec87..220bf9e52 100644
--- a/sources/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_ggp/Vulkan.cs b/sources/Interop/Vulkan/vulkan_ggp/Vulkan.cs
index e119831d4..a81b56f0a 100644
--- a/sources/Interop/Vulkan/vulkan_ggp/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
index b88b42aa8..bd1c04b94 100644
--- a/sources/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_ios/Vulkan.cs b/sources/Interop/Vulkan/vulkan_ios/Vulkan.cs
index 39c8baa37..1bcdc775b 100644
--- a/sources/Interop/Vulkan/vulkan_ios/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
index f8b079973..a4ee47cf1 100644
--- a/sources/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_macos/Vulkan.cs b/sources/Interop/Vulkan/vulkan_macos/Vulkan.cs
index 4c5bdebc0..121b660c9 100644
--- a/sources/Interop/Vulkan/vulkan_macos/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
index 7aa7acf07..7781eaf26 100644
--- a/sources/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_metal/Vulkan.cs b/sources/Interop/Vulkan/vulkan_metal/Vulkan.cs
index dbd6ba16e..a5b302643 100644
--- a/sources/Interop/Vulkan/vulkan_metal/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs b/sources/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
index aea7d6c40..f49c05cbb 100644
--- a/sources/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_vi/Vulkan.cs b/sources/Interop/Vulkan/vulkan_vi/Vulkan.cs
index 99539ad6d..82eca16c5 100644
--- a/sources/Interop/Vulkan/vulkan_vi/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
index 0062b7319..f4da48eea 100644
--- a/sources/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_wayland/Vulkan.cs b/sources/Interop/Vulkan/vulkan_wayland/Vulkan.cs
index 8f51c6194..65342bf98 100644
--- a/sources/Interop/Vulkan/vulkan_wayland/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
index 337268d3d..55786f979 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
index 58bf63a29..494c2e97a 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
index 2ac8afbae..43e3916e5 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
index b5320bf8e..95fe398ab 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
index c0cab07bb..f1837e23e 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
index f1e501ffb..b93f2bddb 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
index d501eab94..26cc920b0 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
index 9f1235246..b406aca1e 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
index 4cba407a1..7cd5643cb 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
index 7ca384246..bb5036d43 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
index 535d5e971..73f210f7a 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
index a00c636c6..8fa58474e 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
index 9dff11227..fa835847f 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
index 0435a06ad..0d7557dda 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
index 0b2c41cff..ceeec5020 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs b/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
index 88a46baa5..033b35baf 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs b/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
index c1e9e9114..0f20c738e 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
index ed76dee1d..9dde7c3cb 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs b/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
index b8fa2874b..b966ebecc 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
namespace TerraFX.Interop
diff --git a/sources/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
index 32f005718..91549e8af 100644
--- a/sources/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_win32/Vulkan.cs b/sources/Interop/Vulkan/vulkan_win32/Vulkan.cs
index c0238b25d..27712641b 100644
--- a/sources/Interop/Vulkan/vulkan_win32/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
index 220dc34a0..ad4b63a4c 100644
--- a/sources/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_xcb/Vulkan.cs b/sources/Interop/Vulkan/vulkan_xcb/Vulkan.cs
index 08763c509..50998ba97 100644
--- a/sources/Interop/Vulkan/vulkan_xcb/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
index 8632b6d93..213c825d0 100644
--- a/sources/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_xlib/Vulkan.cs b/sources/Interop/Vulkan/vulkan_xlib/Vulkan.cs
index c20acd891..8d197c5c3 100644
--- a/sources/Interop/Vulkan/vulkan_xlib/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/sources/Interop/Vulkan/vulkan_xlib_xrandr/Vulkan.cs b/sources/Interop/Vulkan/vulkan_xlib_xrandr/Vulkan.cs
index 029d6cc4a..a5957f381 100644
--- a/sources/Interop/Vulkan/vulkan_xlib_xrandr/Vulkan.cs
+++ b/sources/Interop/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.2.154
+// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using System;
diff --git a/tests/Interop/Vulkan/vk_icd/VK_LOADER_DATATests.cs b/tests/Interop/Vulkan/vk_icd/VK_LOADER_DATATests.cs
index e9cf7aa9f..88409533a 100644
--- a/tests/Interop/Vulkan/vk_icd/VK_LOADER_DATATests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceBaseTests.cs b/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
index fec18fab1..1e747834d 100644
--- a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceBaseTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs b/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
index 444bd8a55..4795b3a2a 100644
--- a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs b/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
index 2218666d8..2918d74fb 100644
--- a/tests/Interop/Vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkChainHeaderTests.cs b/tests/Interop/Vulkan/vk_layer/VkChainHeaderTests.cs
index 6100f3393..e59fcb547 100644
--- a/tests/Interop/Vulkan/vk_layer/VkChainHeaderTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs b/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
index 0f4711e84..67a2d0af7 100644
--- a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs b/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
index d33f6e0e7..160e1bbbe 100644
--- a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs b/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
index 2cc0bee93..2190a94e8 100644
--- a/tests/Interop/Vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
index c7fecef42..966be4943 100644
--- a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_Tests.cs b/tests/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_Tests.cs
index 54ba0dd00..c79b6d36e 100644
--- a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_Tests.cs
+++ b/tests/Interop/Vulkan/vk_layer/VkLayerDeviceInfo_Tests.cs
@@ -1,6 +1,6 @@
// Copyright © 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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceLinkTests.cs b/tests/Interop/Vulkan/vk_layer/VkLayerDeviceLinkTests.cs
index 020e09cee..d8e149e57 100644
--- a/tests/Interop/Vulkan/vk_layer/VkLayerDeviceLinkTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
index da95779aa..26b4012ca 100644
--- a/tests/Interop/Vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkLayerInstanceLinkTests.cs b/tests/Interop/Vulkan/vk_layer/VkLayerInstanceLinkTests.cs
index 3ece0be29..6d46c0e59 100644
--- a/tests/Interop/Vulkan/vk_layer/VkLayerInstanceLinkTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs b/tests/Interop/Vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
index 038044a06..0c99a6e2a 100644
--- a/tests/Interop/Vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
index 00e30f736..6d4676bcc 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
index 4aed7c975..008626dbe 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
index 1c9575999..e9f4906a7 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
index cb5c338e1..0f1b712f5 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
index b7131f570..71c0b079e 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
index 2f0888154..3d1f213fd 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
index 339d221f0..475818ff8 100644
--- a/tests/Interop/Vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHRTests.cs
deleted file mode 100644
index 8a77cf152..000000000
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateGeometryTypeInfoKHRTests.cs
+++ /dev/null
@@ -1,43 +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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.UnitTests
-{
- /// Provides validation of the struct.
- public static unsafe class VkAccelerationStructureCreateGeometryTypeInfoKHRTests
- {
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCreateGeometryTypeInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureCreateGeometryTypeInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureCreateGeometryTypeInfoKHR), Is.EqualTo(40));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureCreateGeometryTypeInfoKHR), Is.EqualTo(32));
- }
- }
- }
-}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHRTests.cs
deleted file mode 100644
index 6bbae4bbe..000000000
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureMemoryRequirementsInfoKHRTests.cs
+++ /dev/null
@@ -1,43 +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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.UnitTests
-{
- /// Provides validation of the struct.
- public static unsafe class VkAccelerationStructureMemoryRequirementsInfoKHRTests
- {
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMemoryRequirementsInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkAccelerationStructureMemoryRequirementsInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkAccelerationStructureMemoryRequirementsInfoKHR), Is.EqualTo(32));
- }
- else
- {
- Assert.That(sizeof(VkAccelerationStructureMemoryRequirementsInfoKHR), Is.EqualTo(24));
- }
- }
- }
-}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHRTests.cs
deleted file mode 100644
index b4f77270d..000000000
--- a/tests/Interop/Vulkan/vulkan_beta/VkDeferredOperationInfoKHRTests.cs
+++ /dev/null
@@ -1,43 +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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-using NUnit.Framework;
-using System;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.UnitTests
-{
- /// Provides validation of the struct.
- public static unsafe class VkDeferredOperationInfoKHRTests
- {
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeferredOperationInfoKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkDeferredOperationInfoKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- if (Environment.Is64BitProcess)
- {
- Assert.That(sizeof(VkDeferredOperationInfoKHR), Is.EqualTo(24));
- }
- else
- {
- Assert.That(sizeof(VkDeferredOperationInfoKHR), Is.EqualTo(16));
- }
- }
- }
-}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
index 332581521..5a2b70925 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
index 94ebe1f03..4a6350a9f 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHRTests.cs b/tests/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHRTests.cs
deleted file mode 100644
index bf072cea8..000000000
--- a/tests/Interop/Vulkan/vulkan_beta/VkStridedBufferRegionKHRTests.cs
+++ /dev/null
@@ -1,35 +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.2.154
-// Original source is Copyright © 2015-2020 The Khronos Group Inc.
-
-using NUnit.Framework;
-using System.Runtime.InteropServices;
-
-namespace TerraFX.Interop.UnitTests
-{
- /// Provides validation of the struct.
- public static unsafe class VkStridedBufferRegionKHRTests
- {
- /// Validates that the struct is blittable.
- [Test]
- public static void IsBlittableTest()
- {
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkStridedBufferRegionKHR)));
- }
-
- /// Validates that the struct has the right .
- [Test]
- public static void IsLayoutSequentialTest()
- {
- Assert.That(typeof(VkStridedBufferRegionKHR).IsLayoutSequential, Is.True);
- }
-
- /// Validates that the struct has the correct size.
- [Test]
- public static void SizeOfTest()
- {
- Assert.That(sizeof(VkStridedBufferRegionKHR), Is.EqualTo(32));
- }
- }
-}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAabbPositionsKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
index 5c7ea8ebb..757dae139 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAabbPositionsKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
similarity index 92%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
index 56b42a323..c7021495c 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildGeometryInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -32,7 +32,7 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(72));
+ Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(80));
}
else
{
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
similarity index 54%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs
index 2d4bbf518..f4ff0e344 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureBuildOffsetInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -8,28 +8,28 @@
namespace TerraFX.Interop.UnitTests
{
- /// Provides validation of the struct.
- public static unsafe class VkAccelerationStructureBuildOffsetInfoKHRTests
+ /// Provides validation of the struct.
+ public static unsafe class VkAccelerationStructureBuildRangeInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildOffsetInfoKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildRangeInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkAccelerationStructureBuildOffsetInfoKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkAccelerationStructureBuildRangeInfoKHR).IsLayoutSequential, Is.True);
}
- /// Validates that the struct has the correct size.
+ /// Validates that the struct has the correct size.
[Test]
public static void SizeOfTest()
{
- Assert.That(sizeof(VkAccelerationStructureBuildOffsetInfoKHR), Is.EqualTo(16));
+ Assert.That(sizeof(VkAccelerationStructureBuildRangeInfoKHR), Is.EqualTo(16));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
new file mode 100644
index 000000000..15a108ebe
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkAccelerationStructureBuildSizesInfoKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildSizesInfoKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkAccelerationStructureBuildSizesInfoKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(32));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
similarity index 92%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs
index 24459b0e6..d4f83c6a2 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureCreateInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(56));
+ Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(64));
}
else
{
- Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(40));
+ Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(56));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
index 1428c2217..f8d8b2b68 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
index a6ac90834..67b04b75e 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureDeviceAddressInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
index e306d6c6d..a9c73f74d 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryAabbsDataKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs
index 28df4221f..ac8ee2bc3 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryDataKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
index e71316db7..ebadaf1e5 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryInstancesDataKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs
index 3c90c52d8..eb1ca0942 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
index 4ed01eaeb..f7cd64532 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
index 9109fbbe6..d44f9594b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs
index abf50cd9e..0bc47fc0c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs
index 950f4a1f9..d72d21cbd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs
similarity index 62%
rename from tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs
index 2b56fa43f..b67893bdf 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkAccelerationStructureVersionKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.UnitTests
{
- /// Provides validation of the struct.
- public static unsafe class VkAccelerationStructureVersionKHRTests
+ /// Provides validation of the struct.
+ public static unsafe class VkAccelerationStructureVersionInfoKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureVersionKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureVersionInfoKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkAccelerationStructureVersionKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkAccelerationStructureVersionInfoKHR).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(VkAccelerationStructureVersionKHR), Is.EqualTo(24));
+ Assert.That(sizeof(VkAccelerationStructureVersionInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkAccelerationStructureVersionKHR), Is.EqualTo(12));
+ Assert.That(sizeof(VkAccelerationStructureVersionInfoKHR), Is.EqualTo(12));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs
index c62f80665..f6621c071 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs
index a391b2076..41a3e902c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAllocationCallbacksTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAllocationCallbacksTests.cs
index f206ec2ea..909e6b298 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAllocationCallbacksTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkApplicationInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkApplicationInfoTests.cs
index c08ab3d47..6aa6d398e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkApplicationInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescription2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescription2Tests.cs
index 9bedd565e..8508e193b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescription2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs
index 69b56b732..805fa0f43 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionTests.cs
index 5c15819ae..66b4edfc9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentDescriptionTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReference2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentReference2Tests.cs
index ccf458050..b9be7608f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReference2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs
index 9a17648d4..9cae27a78 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceTests.cs
index 37c1ad752..074d51d47 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentReferenceTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs
index 5de476561..90a74b4b6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBaseInStructureTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBaseInStructureTests.cs
index 55ff24fe6..5524d72f3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBaseInStructureTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBaseOutStructureTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBaseOutStructureTests.cs
index f1aff3db0..2d52b9410 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBaseOutStructureTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs
similarity index 72%
rename from tests/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs
index 5cc22bacb..a81bcd46c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.UnitTests
{
- /// Provides validation of the struct.
- public static unsafe class VkBindAccelerationStructureMemoryInfoKHRTests
+ /// Provides validation of the struct.
+ public static unsafe class VkBindAccelerationStructureMemoryInfoNVTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindAccelerationStructureMemoryInfoKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindAccelerationStructureMemoryInfoNV)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkBindAccelerationStructureMemoryInfoKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkBindAccelerationStructureMemoryInfoNV).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(VkBindAccelerationStructureMemoryInfoKHR), Is.EqualTo(56));
+ Assert.That(sizeof(VkBindAccelerationStructureMemoryInfoNV), Is.EqualTo(56));
}
else
{
- Assert.That(sizeof(VkBindAccelerationStructureMemoryInfoKHR), Is.EqualTo(40));
+ Assert.That(sizeof(VkBindAccelerationStructureMemoryInfoNV), Is.EqualTo(40));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs
index fd91517d3..38c2ba52c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs
index d969b9ac8..c050054f3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs
index 74c1c4299..dec5880d7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs
index 0b38ed0d6..1354f3b72 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs
index 82bc31ebc..a69b2adfa 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs
index d904a2a09..dda07494d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs
index 88c23144e..6a941a26c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs
index ebc152752..3ee243841 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindSparseInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindSparseInfoTests.cs
index 178522e94..b62bc6954 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindSparseInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs
index e90eb1d3d..efa756cb3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHRTests.cs
index 5eb0ccb4f..f9e3ac346 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkBlitImageInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferCopy2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferCopy2KHRTests.cs
index a2b2231e6..2b89f4158 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferCopy2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkBufferCopy2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferCopyTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferCopyTests.cs
index e74387477..634be3807 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferCopyTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferCreateInfoTests.cs
index e26fa590e..79d06141c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs
index 5c20774e5..ce7305668 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs
index 4a5907b21..9e2c35e33 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHRTests.cs
index a51ccc9c0..1783e2641 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopy2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopyTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopyTests.cs
index a3a326a0a..002361bf2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferImageCopyTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs
index 732cef2a7..016a0d659 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs
index ba3fc7857..07465cbe0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs
index f2022149c..862e08070 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs
index 72aab7b05..ba3c0154d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs
index fdcf09b27..7b4a8e5e9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCheckpointDataNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCheckpointDataNVTests.cs
index c231596c9..f63c7e282 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCheckpointDataNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkClearAttachmentTests.cs b/tests/Interop/Vulkan/vulkan_core/VkClearAttachmentTests.cs
index 1078610fa..8f2fe8d38 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkClearAttachmentTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkClearColorValueTests.cs b/tests/Interop/Vulkan/vulkan_core/VkClearColorValueTests.cs
index 2b35b1ae4..3957d316b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkClearColorValueTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkClearDepthStencilValueTests.cs b/tests/Interop/Vulkan/vulkan_core/VkClearDepthStencilValueTests.cs
index 11fc25796..0bed3aad9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkClearDepthStencilValueTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkClearRectTests.cs b/tests/Interop/Vulkan/vulkan_core/VkClearRectTests.cs
index 31f6ecda6..0f810029e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkClearRectTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkClearValueTests.cs b/tests/Interop/Vulkan/vulkan_core/VkClearValueTests.cs
index 7d59fd502..bc9557ec8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkClearValueTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs
index f5d685882..7f2e60bc1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs
index 917a04b75..14b8a4fa1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs
index a2a79ebc1..a33b2acaa 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs
index 2dff72d02..54569462f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs
index 8cfa47250..947bc9350 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs
index 885f8fc67..af7f39050 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs
index 80ca1cd7b..f215b6f2b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs
index f815eabba..b9da43c85 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkComponentMappingTests.cs b/tests/Interop/Vulkan/vulkan_core/VkComponentMappingTests.cs
index bd20aa1b2..56ae1a22b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkComponentMappingTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs
index 8788b8051..843f0e335 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs
index 5e4327c44..3d78715f6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkConformanceVersionTests.cs b/tests/Interop/Vulkan/vulkan_core/VkConformanceVersionTests.cs
index 5f9d45b57..40ee2a433 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkConformanceVersionTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs
index bc1989745..0b3f722ae 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs
index 3ee21a5ad..04a3f228f 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
index 9bd3244f6..8f3e25464 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHRTests.cs
index 4d11d33aa..d9465ccfc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkCopyBufferInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHRTests.cs
index 95bc479b3..3510d2895 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkCopyBufferToImageInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs
new file mode 100644
index 000000000..efb7b6f5b
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkCopyCommandTransformInfoQCOMTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyCommandTransformInfoQCOM)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkCopyCommandTransformInfoQCOM).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkCopyCommandTransformInfoQCOM), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkCopyCommandTransformInfoQCOM), Is.EqualTo(12));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyDescriptorSetTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyDescriptorSetTests.cs
index 898b0e1b0..d30f5b3ef 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCopyDescriptorSetTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHRTests.cs
index 5d89ec606..8ae5770f0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkCopyImageInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHRTests.cs
index 5fd07c68f..ff7021783 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkCopyImageToBufferInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
index ebb6d1019..ad40dd22d 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs
index 5aa812543..7e47b2a53 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs
index cf9417268..a8e3654b0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs
index 847ce2ba4..dfaf9c0c1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs
index 919efab4d..d074e2583 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs
index 9f734ee1a..abc460c84 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs
index 064d5a0ad..10583a3d6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs
index 64d79b479..515ff32e3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs
index b1c069321..345714fbd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs
index f73039abb..45dbde584 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs
index 3bd1b696f..203ade387 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs
index 3b7eca48a..dcc074625 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs
index ecd312b1f..68a20da1c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs
index 5ca37d4d6..398046517 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorImageInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorImageInfoTests.cs
index 8306cc4cb..ee695c43e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorImageInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs
index 0df5bed00..eb4597958 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXTTests.cs
index a8558ae5e..245388f45 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs
index 7637b2c0e..8451b054c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs
index 65bd1e4fc..f35fb8b11 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs
index 6d8e065bd..239243c98 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs
index caa540b6e..a0aefff42 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs
index fcb945478..f09833de9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs
index 2885859ca..cb10eed12 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs
index 8b3e100af..144a2bd63 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs
index b9a2e9508..ae7fd61d1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs
index da198cf14..2ef25decd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs
index 5a56f87e1..48bb38288 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceCreateInfoTests.cs
index b1ea2778b..6dc8a31b4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs
new file mode 100644
index 000000000..1d7bbff2c
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkDeviceDeviceMemoryReportCreateInfoEXTTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceDeviceMemoryReportCreateInfoEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT), Is.EqualTo(20));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs
index b0ebc2211..7fe2b01f7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs
index f7b83efe1..0d9ee8300 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs
index 7a71c01bd..2ff524ab5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs
index 154f87a7e..53652269d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs
index fbdf71586..27aa80547 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs
index 8aad6a667..349d5d9a4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs
index 03702688f..c3525fa10 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs
index d06e86bd5..b7a0b770a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs
index 13da29066..fd807642d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs
index dc07050d9..d67daec1e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs
index ce74a856f..9a71161ab 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs
index 0ada1277b..e95de5bd6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs
new file mode 100644
index 000000000..a139a6745
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkDeviceMemoryReportCallbackDataEXTTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceMemoryReportCallbackDataEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkDeviceMemoryReportCallbackDataEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkDeviceMemoryReportCallbackDataEXT), Is.EqualTo(64));
+ }
+ else
+ {
+ Assert.That(sizeof(VkDeviceMemoryReportCallbackDataEXT), Is.EqualTo(56));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs
index 3a6615940..5f4af419d 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressConstKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs
similarity index 92%
rename from tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs
index 1fac744df..97479fbb7 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkDeviceOrHostAddressKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXTTests.cs
index 4428e5abe..7085d458a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkDevicePrivateDataCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs
index 7df300946..3b50a3838 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXTTests.cs
index f6957d7b1..bd12f9166 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs
index eadf633d0..7cbf6e654 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs
index 3fa6d9c0a..bb76908cd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs
index b0af70cf5..f58c01944 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs
index 9e463c8c8..27b0cfcab 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs
index b6edcbc8b..f4f8f70b7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs
index c820125a7..daa048bb6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs
index f8d75bb15..e6f67f766 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs
index 7907fca27..e648a1569 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs
index 8f36adfc4..045655d9d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs
index cd74059c1..e6e1279b2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs
index c8e8ab5e3..367bdc6cc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs
index cb6edf029..6564c567e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs
index cb43e4201..0f8c28e7f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs
index 6ab55eb9f..f49116267 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs
index 9cfc49e64..833fc5196 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs
index d561e5052..98e258b57 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs
index 4a45eef0d..a2ee0e88d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs
index d9be7b962..9e1442c93 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs
index f60b77ec3..4d0db77da 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDrawIndirectCommandTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDrawIndirectCommandTests.cs
index a6d873bc7..54fca0579 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDrawIndirectCommandTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs
index 8160287bd..a8b486b68 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs
index 3f1bab446..a37a7e646 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs
index 603f30cd4..6a56af753 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkEventCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkEventCreateInfoTests.cs
index ced55e782..925ab52a0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkEventCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs
index 30a56bb33..ee05e4770 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs
index a2e32f7d8..4e53eb466 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs
index 3f521715c..57c6c198a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs
index fdb69f018..9add05c56 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExtensionPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExtensionPropertiesTests.cs
index bb312d15a..0b3c1b566 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExtensionPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExtent2DTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExtent2DTests.cs
index d9f09b9fc..cf7e9b83b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExtent2DTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExtent3DTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExtent3DTests.cs
index 23b45fdbb..ec2344e06 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExtent3DTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs
index 091e8fb6d..c12038cb9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalFencePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalFencePropertiesTests.cs
index 608e9c928..b4f8bd8b9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalFencePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs
index 9fe369a1a..2dc023d06 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs
index 7eaed8fd4..3bce23f82 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs
index 8f8d6c852..9de69ba0d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs
index 372494571..40f3826cf 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs
index 7bee04c05..0162a02d8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs
index e4b99a753..6ecf2cefc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs
index 0465db54d..e3668ce9b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFenceCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFenceCreateInfoTests.cs
index e14a72df0..5a11f6f60 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFenceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs
index a5faadee1..0f8bc278c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs
index 7b06913b4..402194fed 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFormatProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkFormatProperties2Tests.cs
index 7d709fc2b..a533bc4b3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFormatProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFormatPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFormatPropertiesTests.cs
index 6c1967d1e..dcc34461c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFormatPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs
new file mode 100644
index 000000000..47ee9c809
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkFragmentShadingRateAttachmentInfoKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFragmentShadingRateAttachmentInfoKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkFragmentShadingRateAttachmentInfoKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(20));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs
index f74f6592b..486e5483a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs
index 4017d0817..feaf10917 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs
index e85e7377b..64445fabe 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs
index ca33e315c..79e636938 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs
index f13b3275f..0ad3207ad 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs
index 8e368b8a1..3252493ad 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeometryAABBNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeometryAABBNVTests.cs
index dfe718f1d..c3bb07c76 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeometryAABBNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeometryDataNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeometryDataNVTests.cs
index 9ecffcd9b..ae421e167 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeometryDataNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeometryNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeometryNVTests.cs
index 027f96176..278569066 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeometryNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs
index c80681797..006acb621 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs
index 4d24dc0c8..825c3932b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs
index 51e07ff50..2aa947da2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs
index f4dc94608..f3fb77fe1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkHdrMetadataEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkHdrMetadataEXTTests.cs
index 921e4b88c..ac6609439 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkHdrMetadataEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs
index 425fe5444..fddec64cf 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageBlit2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageBlit2KHRTests.cs
index cd0c0b68f..6638247dd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageBlit2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkImageBlit2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageBlitTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageBlitTests.cs
index 4f640b399..fd1e312fb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageBlitTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageCopy2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageCopy2KHRTests.cs
index 6e767e74c..4a76e2a2e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageCopy2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkImageCopy2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageCopyTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageCopyTests.cs
index 9a282f7fa..f3ba71792 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageCopyTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageCreateInfoTests.cs
index a8329dc9e..2346805b4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs
index 96dca8cbf..09fe712df 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs
index f7a3e6238..ab343aae9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs
index 02a1d7c1e..9dcd8f0a8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs
index 1db494d05..677f7a0d2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageFormatProperties2Tests.cs
index 95c9376fd..6ffa333ae 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageFormatProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageFormatPropertiesTests.cs
index 95d28a7c2..b6a955921 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageFormatPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageMemoryBarrierTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageMemoryBarrierTests.cs
index 54da20c71..2ec0a83cb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageMemoryBarrierTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs
index 77ffa01d9..64b3a3960 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs
index 2eb785b64..33742c5a7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageResolve2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageResolve2KHRTests.cs
index dc30703ec..900cba887 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageResolve2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkImageResolve2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageResolveTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageResolveTests.cs
index 227d5db52..8a58596b5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageResolveTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs
index f3181ac9b..49f6e447c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs
index 56cee436c..17bdd2d30 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceLayersTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceLayersTests.cs
index c54de3327..83deb2b5e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceLayersTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceRangeTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceRangeTests.cs
index d06b7d174..c2874d265 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceRangeTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceTests.cs
index 3f392eaa9..cd3bf8c42 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageSubresourceTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs
index 2342fc436..376a397a9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs
index 959e731b0..800901ed3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs
index ed2de3bb6..9ab91ecb4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageViewCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageViewCreateInfoTests.cs
index 4dfa1248d..293919dd1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageViewCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs
index c7cf4eef9..3ee451032 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs
index 81cb5bb20..8656cbf85 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs
index 5f054b6c0..50257a152 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs
index f468eb94a..2a037aa10 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs
index fa0f92f7b..18e932670 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs
index dfbe46206..a70427349 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs
index 713d5da75..ced1f501b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs
index 3105f5229..d7f9a3eb9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs
index 5b527289f..6e574c6d2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs
index d85adc017..092828f95 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs b/tests/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs
index 06e0b3baa..c17b1ad0b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkInstanceCreateInfoTests.cs
index 23afa57c6..8ba80eae5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkInstanceCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkLayerPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkLayerPropertiesTests.cs
index 4140f5dc1..0881a7396 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkLayerPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMappedMemoryRangeTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMappedMemoryRangeTests.cs
index 18440a7c1..7fa317cf3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMappedMemoryRangeTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs
index d0ca4165b..263d9bf38 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs
index 24a689156..e11221f77 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryBarrierTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryBarrierTests.cs
index 98935fcad..5d6b3bdde 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryBarrierTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs
index 265fc7bb7..f78f745ca 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs
index 0f037a5e1..f7d2a0785 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs
index fea5c27b7..13770354d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs
index 71007f03c..77f0154ee 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryHeapTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryHeapTests.cs
index 1c3fee57f..5cc122c61 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryHeapTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs
index 02793631e..1353394a6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs
index e54bbe81f..3000e8fb4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs
index a50c7e223..3ef477796 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirements2Tests.cs
index d98915840..a9f0b098e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirements2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirementsTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirementsTests.cs
index 31e6a47ab..bf7282d2f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryRequirementsTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMemoryTypeTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMemoryTypeTests.cs
index 2a68545c8..2c4679030 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMemoryTypeTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs
index e3217efbf..467ded38e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkOffset2DTests.cs b/tests/Interop/Vulkan/vulkan_core/VkOffset2DTests.cs
index eeead344d..6f8444f6b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkOffset2DTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkOffset3DTests.cs b/tests/Interop/Vulkan/vulkan_core/VkOffset3DTests.cs
index 2435a290a..d8e89d1b1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkOffset3DTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs b/tests/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs
index 79bf044ed..f1f0dc50d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs
index 0d5ecdf5f..a5ce6183f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs
index b1c4ff5ff..892af8940 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs
index fe5cffe0d..c2ca01c17 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs
index ec8fa92e9..8896496bb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs
index 01f61bd73..17860c410 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs
index 0c078ada5..22591a581 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs
index 7960e5819..d91064f08 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs
index 2dbebbc6d..f81056397 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs
index 49441145d..dbab4121c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueINTELTests.cs
index 9002e0873..b3bd94ae2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPerformanceValueINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs
index f3c085538..5b3200c38 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs
index f4c7c3e30..81f834eda 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs
index 9064125ec..12439eb38 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs
index 380592000..e3a178bb3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs
new file mode 100644
index 000000000..5ea8a75b8
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceAccelerationStructureFeaturesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), Is.EqualTo(40));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), Is.EqualTo(28));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs
new file mode 100644
index 000000000..e198a9110
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceAccelerationStructurePropertiesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), Is.EqualTo(64));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), Is.EqualTo(56));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs
index 31e008bd1..d6aeea960 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs
index 808ec62f4..4575b1422 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs
index 552a607e6..29fdfac8c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs
index 208c74d6b..b7ec0210b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs
index 9409a49c9..e574779c9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs
index 682040640..c63d06bd5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs
index 56c758772..fda9c5502 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs
index 9d93298e3..01e242d78 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs
index 23be35ad5..cf8aab346 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs
index b79a3cd33..0c33aac99 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs
index 356b1d29b..c7c58c47f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs
index cf496ac98..553b1fb07 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs
index 0261af47c..d8ae6419c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs
index b659f853f..29ebbe089 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs
index 11738c1fa..abe9cd8cf 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs
index bace516ff..7826fe652 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs
index 9ee3169ea..a6c80b382 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs
index a0c6115c4..9b54005ad 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs
index c218c6a32..592b26158 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs
index 6bac6c967..d990d284c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs
index 345483bf2..531894a88 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs
new file mode 100644
index 000000000..db9f78b8b
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), Is.EqualTo(12));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs
index d5a89c477..845ba1a58 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs
index 487f31b2b..221153f29 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs
index 052ac9cb4..fb1945bbc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs
index 97dba9994..975572c32 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs
index 7d182bf4d..58603101a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs
index 8cda3a389..24798ad3c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs
index 5f217dde0..9c7d7aaa4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs
index 4eaaebb16..9a2e8168e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs
index d501c84f4..dd00250fe 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs
index 82ab8d535..89c44ef87 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs
index beccf8237..7cb1e0c9f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs
index 905e0384b..498cd1e2c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs
index b35d73459..ca0cd5bf3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs
index 28cadbe5f..2578aef8c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs
index f63e69abd..11f7dd01e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs
index 1658797e3..621509440 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs
index d779fca71..b90a08fc0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNVTests.cs
index 6091e7d81..5de396e82 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs
index 998602734..de90f33c0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs
new file mode 100644
index 000000000..8139ed2cc
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), Is.EqualTo(20));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs
new file mode 100644
index 000000000..9fad856d5
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), Is.EqualTo(12));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs
new file mode 100644
index 000000000..cfcfde5e9
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), Is.EqualTo(20));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs
new file mode 100644
index 000000000..5e7a77731
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceFragmentShadingRateKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateKHR), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateKHR), Is.EqualTo(20));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs
new file mode 100644
index 000000000..b15cceb10
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), Is.EqualTo(96));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), Is.EqualTo(88));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs
index f4ba2bc59..bf4284fec 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs
index 021fa6b76..97760f57a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs
index ba5342ae0..c489ee4e3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs
index 69ff3c0cf..05b85d82e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs
index 0ac6d9fec..25227c7d9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXTTests.cs
index 4f0d8fabe..43425f78d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs
index 8363cb341..dbe50daaa 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs
index 5d9fdbbf2..18e0c994e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs
index 47c2a29bd..f6a8b497f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXTTests.cs
index e47eada3f..925398f97 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXTTests.cs
index 6e6ffd3a6..e367b6293 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs
index 47e536c95..2262eddd4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs
index 71b519c60..264023d37 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs
index f714228bd..3bee9c6a4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs
index da4d45233..a42361a4b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs
index 3d418d004..ea8263cb4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs
index 180a54c09..3e296dabc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs
index 8eec5e197..071d21481 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs
index 2bdba855e..e648b5d91 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs
index 9d735c250..428874942 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs
index b0fc7a923..5c5ec39df 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs
index 51c44c14f..ec559e432 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs
index b27849226..82889e0d4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs
index d91c7c60a..51d67b5d2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs
index e2a27412d..9e5b5eb05 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs
index a7f87e994..371372c38 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs
index 9b65ba51a..f270fe65a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXTTests.cs
index 9298a79f6..e4711d75a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs
index 6a32ede4c..ef08a8f75 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs
index 8a63e1ff4..b81d472e1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXTTests.cs
index 4c084c0a6..c6da0e190 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs
index 627929547..acb3b9bff 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs
index 4f6f419f8..bc62f79f9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs
index 954c05fa3..5681b8a5b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs
index c047945e2..a239784ef 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs
index f2a39e384..dd708d8cb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs
new file mode 100644
index 000000000..dd6da14ea
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceRayQueryFeaturesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceRayQueryFeaturesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR), Is.EqualTo(12));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs
similarity index 53%
rename from tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs
index 94e1e9dc3..2eb919490 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingFeaturesKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.UnitTests
{
- /// Provides validation of the struct.
- public static unsafe class VkPhysicalDeviceRayTracingFeaturesKHRTests
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingFeaturesKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkPhysicalDeviceRayTracingFeaturesKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR).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(VkPhysicalDeviceRayTracingFeaturesKHR), Is.EqualTo(56));
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), Is.EqualTo(40));
}
else
{
- Assert.That(sizeof(VkPhysicalDeviceRayTracingFeaturesKHR), Is.EqualTo(44));
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), Is.EqualTo(28));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs
similarity index 53%
rename from tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs
index fdffa0247..60d27f667 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkPhysicalDeviceRayTracingPropertiesKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -9,34 +9,34 @@
namespace TerraFX.Interop.UnitTests
{
- /// Provides validation of the struct.
- public static unsafe class VkPhysicalDeviceRayTracingPropertiesKHRTests
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests
{
- /// Validates that the struct is blittable.
+ /// Validates that the struct is blittable.
[Test]
public static void IsBlittableTest()
{
- Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPropertiesKHR)));
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR)));
}
- /// Validates that the struct has the right .
+ /// Validates that the struct has the right .
[Test]
public static void IsLayoutSequentialTest()
{
- Assert.That(typeof(VkPhysicalDeviceRayTracingPropertiesKHR).IsLayoutSequential, Is.True);
+ Assert.That(typeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR).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(VkPhysicalDeviceRayTracingPropertiesKHR), Is.EqualTo(64));
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), Is.EqualTo(48));
}
else
{
- Assert.That(sizeof(VkPhysicalDeviceRayTracingPropertiesKHR), Is.EqualTo(56));
+ Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), Is.EqualTo(40));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs
index 551f053ea..a764bd448 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs
index 111d5ec15..a7958ec63 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs
index 4afdf290a..912f43ab3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs
index 2380fd5a6..738fde681 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs
index 178167545..70b94e9c1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs
index e41d63768..57d6bdd87 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs
index 9feed87d3..3d7848cdf 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs
index 6284c154a..ed6ba5de8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs
index 6768e9e26..17a3c3ada 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs
index e0cdcbd51..da5d24f92 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs
index d8705d8e8..fccb22c6e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs
index 6dc887f4d..8d19fd090 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs
index a971e738b..cca46b94d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs
index 6f2618b13..85221b521 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTTests.cs
index b07b59adf..1418a6598 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeaturesTests.cs
index 1b29f2090..e9289648a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeaturesTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParametersFeaturesTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs
index d32973ef5..fe491b522 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs
new file mode 100644
index 000000000..9da011145
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), Is.EqualTo(16));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs
index f81a48652..05d4105f9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs
index 4b091facf..9f8f8e75b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs
index d04ecb702..a114c7802 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs
index 9c88e6f14..ebef00716 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs
index 8a25af508..a6c2d2d52 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHRTests.cs
new file mode 100644
index 000000000..bd054adfa
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPhysicalDeviceShaderTerminateInvocationFeaturesKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR), Is.EqualTo(24));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR), Is.EqualTo(12));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs
index 7dd5bebc6..6d9c73919 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs
index 6946fa3f4..9a1309f24 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs
index c280e80ef..80c4f1be6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs
index 785fa7247..69513cfce 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs
index 5d31d28a6..7c88fb3b3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXTTests.cs
index b4c43c65c..4cdea54e6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXTTests.cs
index a23de1d9c..3c3f03a50 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs
index 6e3504930..60cbfda15 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs
index 72eb6fc01..8a3464f39 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXTTests.cs
index f928ef134..80434d539 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTTests.cs
index 8a30c418d..c0c5e2c93 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs
index 4cade21ce..64721e483 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs
index 2fb68a771..aa78bd414 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXTTests.cs
index 40a19bf4c..d6ea79af6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs
index ec2b7043e..92962465f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs
index e578b4d3f..799d46914 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs
index ca8c1de70..cd8175e52 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs
index 987cd2c92..5deecc89f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs
index b2d2c3979..85ec4af3a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs
index 4548640bb..9916bee4a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs
index 73265651c..19e2b627c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs
index 67105b69d..d52cb6004 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs
index a9e613519..95216e37c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs
index d35e6d420..9835dccf6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs
index eb66ba026..3691cefa8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs
index f81d30b36..06e8d7573 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs
index f4afb4574..40cc44185 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs
index 161ee5f83..7be046434 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs
index afef0a882..4b7837dcd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs
index 90fa62392..ad1bf2495 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs
index 4b5040c7f..42618da29 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs
index d0b17445e..f4b3cbea8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs
index 597fc6867..9ccdf24ad 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs
index 1900d9c89..72603edf4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXTTests.cs
index a10c03b2d..ac6b24d89 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXTTests.cs
index bad087377..33dc99bb2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPipelineCreationFeedbackEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs
index 4d471666b..22a2d93ac 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs
index 10da1fe57..50cb24d70 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs
index 5460d18fa..b9e18658b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs
index 2bd6d981f..fdf7ade00 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs
index 0f740bed9..ae8db3c3a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs
index dd88555ae..8435429f2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs
index b4ca890db..ebb1561e6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs
index c137d854a..98305e698 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs
new file mode 100644
index 000000000..dc6308f49
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), Is.EqualTo(24));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs
new file mode 100644
index 000000000..5a234d72e
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkPipelineFragmentShadingRateStateCreateInfoKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkPipelineFragmentShadingRateStateCreateInfoKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR), Is.EqualTo(24));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineInfoKHRTests.cs
index bf4d9292e..259524ecd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs
index 2af09bf47..731d42a76 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs
index 5e5885cb7..59270c550 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs
index a9b31f544..d1b42425f 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkPipelineLibraryCreateInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs
index 24035aad6..e7351f695 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs
index 8bb0a31ff..530fa276f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs
index e7d6b69de..0e2a803c8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs
index 11ed6e8df..5d6be4f13 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs
index f4faa5e36..553c34103 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs
index a24eec5ce..c7d940f59 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs
index 72b3e1a44..a53e5f342 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs
index eee39d26d..69d87709d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs
index 963e37f13..714fc4ac5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs
index 03006d41a..51cde5c5e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTTests.cs
index 9ac3b0bba..be5bcec07 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs
index d89031972..d9a1e0e53 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs
index 5e61c199c..8a01025e1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs
index ddd8e254a..40435320f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs
index 638ae7f22..0ad0be3fd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs
index 180794476..fa8589e79 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs
index 668b3eda3..97c7a2974 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs
index 3ecd00c18..8460d575c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs
index ab325dbbc..a295d1730 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs
index a6fe7ac41..4cdf439eb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs
index 7b6fc270f..3baea6436 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPresentInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPresentInfoKHRTests.cs
index 65ffa7dcc..3226752ba 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPresentInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPresentRegionKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPresentRegionKHRTests.cs
index c6039e6a5..128340177 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPresentRegionKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPresentRegionsKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPresentRegionsKHRTests.cs
index f5b8d810f..07b7de430 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPresentRegionsKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs b/tests/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs
index c99ca0f5f..189b9f39d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs b/tests/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs
index 8823c0638..3f8129fab 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXTTests.cs
index b59f9e738..e4a297634 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkPrivateDataSlotCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs
index 2cca42dba..fda86e017 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkPushConstantRangeTests.cs b/tests/Interop/Vulkan/vulkan_core/VkPushConstantRangeTests.cs
index 31cd0a655..1e988f734 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkPushConstantRangeTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs
index 6337bb18a..21d20d799 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs
index 25454fc8f..a330c6ee2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs
index d3d49770a..d6db0f25f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs
index db5948950..a1beff03e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs
index 776d0be08..3bbda407c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs
index 39ea1b53b..89badb767 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs
similarity index 91%
rename from tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs
index 463e1e588..63f02a2e0 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineCreateInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(120));
+ Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(104));
}
else
{
- Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(80));
+ Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(72));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs
index 759ded17d..6a7b50235 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
similarity index 90%
rename from tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
index 8d86ba24c..3793d8759 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
@@ -32,11 +32,11 @@ public static void SizeOfTest()
{
if (Environment.Is64BitProcess)
{
- Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(32));
+ Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(24));
}
else
{
- Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(20));
+ Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(16));
}
}
}
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs
similarity index 94%
rename from tests/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs
index 39a6a202c..4ec60c11f 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkRayTracingShaderGroupCreateInfoKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs
index 18808c491..dc1366a60 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRect2DTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRect2DTests.cs
index 822d0a0e6..1f9b66cb3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRect2DTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRectLayerKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRectLayerKHRTests.cs
index 320461a26..a88795c7b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRectLayerKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs b/tests/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs
index 61a9606da..a4038d6a4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs
index 8b4c2a299..0fb38ebad 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs
index 0965708c7..5d872dd2f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs
index 56cab15bb..d4884d916 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs
index b381922d4..de2cc1950 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs
index ff229a8b1..6b8553e6c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs
index 49253598a..0ca5eb294 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs
index 10aab17c4..5115b905f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs
index ff2d30565..b5d13e2fb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs b/tests/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs
index 881cae113..7bcb236a6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHRTests.cs
index f2b1febbf..45e56e741 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkResolveImageInfo2KHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSampleLocationEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSampleLocationEXTTests.cs
index a15059c57..355035d23 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSampleLocationEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs
index 196978ae8..c950524a3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerCreateInfoTests.cs
index b4690ac9c..5a4521dc3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs
index 57afdf048..9a39d752f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs
index cef193c4e..990f16697 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs
index 990735ec9..65750757e 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs
index 705f83769..76bcdd8bd 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs
index 29cd6be4a..ebe62e8d7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs
index 54f7bdda3..9693e28a9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs
index 836f191fe..d5d7fb298 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs
index 01045acd3..57c26340a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs
index 7a584694e..fdd21fff4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs
index f7d71e12f..2a7e3f8c7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs
index e1d0f6dc4..7423dcfb7 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs
index ff12b8da4..0042c4d26 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs
index e5a0bf8f8..9bc27ad33 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs
index 957c351a9..324aec22c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs
index d0bce505d..3ae2a4286 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs
index ee3cfb7b0..f6a936949 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs
index 1fdbeef82..cc9559be9 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs
index e5d57b360..4de1cd02d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs
index 0ef2657b5..8fd13d337 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs
index 7b94ed372..ef9387d90 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs
index 7b882a373..0055830b8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs
index 401e84c18..2c1caac2a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs
index ca30ef401..3fba8b9eb 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs
index 91eba3c4c..de70f5cf1 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs
index bd1fec380..49c9c652d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSparseMemoryBindTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSparseMemoryBindTests.cs
index cf77b8d49..04513e99a 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSparseMemoryBindTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSpecializationInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSpecializationInfoTests.cs
index e69eaf4fc..d58621745 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSpecializationInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSpecializationMapEntryTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSpecializationMapEntryTests.cs
index 01510e0e5..9ab8963c4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSpecializationMapEntryTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkStencilOpStateTests.cs b/tests/Interop/Vulkan/vulkan_core/VkStencilOpStateTests.cs
index 3990b6a86..3d0cdb967 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkStencilOpStateTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs
new file mode 100644
index 000000000..d3a1a1f20
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.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.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkStridedDeviceAddressRegionKHRTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkStridedDeviceAddressRegionKHR)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkStridedDeviceAddressRegionKHR).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ Assert.That(sizeof(VkStridedDeviceAddressRegionKHR), Is.EqualTo(24));
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubmitInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubmitInfoTests.cs
index a35556d38..87ded0f0b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubmitInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassBeginInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassBeginInfoTests.cs
index 05d1cecaa..86877fab2 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassBeginInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassDependency2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassDependency2Tests.cs
index 7bd042792..fd48cbc45 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassDependency2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassDependencyTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassDependencyTests.cs
index 0939e2c94..3cd738009 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassDependencyTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescription2Tests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassDescription2Tests.cs
index 03223011b..94a98604c 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescription2Tests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs
index 84af7b464..01e527a92 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionTests.cs
index e990c0fb2..51201c403 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassDescriptionTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassEndInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassEndInfoTests.cs
index e61d31ef4..b686677c0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassEndInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs
index ae27b1b3b..7cf93f39b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSubresourceLayoutTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSubresourceLayoutTests.cs
index 6f3eb9b8d..11b0f8323 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSubresourceLayoutTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs
index 41cd99251..2c2978a77 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs
index d703b4552..37c61cb23 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs
index 2326fceea..428308f1d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs
index c3497ac15..8cd7f96f5 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs
index be122f44e..039d6e23b 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs
index 6083236a9..f36d9b37f 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs
index 0b193da98..5b5797b41 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs
index d5bd96fc7..417551968 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs
index d0e2ad522..288ce5496 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs b/tests/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs
index c4e48fb5c..c80f46d0d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs
index 712701980..3f4ad4872 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs
similarity index 93%
rename from tests/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHRTests.cs
rename to tests/Interop/Vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs
index e5a395992..a9e859060 100644
--- a/tests/Interop/Vulkan/vulkan_beta/VkTraceRaysIndirectCommandKHRTests.cs
+++ b/tests/Interop/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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkTransformMatrixKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkTransformMatrixKHRTests.cs
index c151e6996..8c7bb9fe3 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkTransformMatrixKHRTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs
index a5ebf67d4..75fa17ac6 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs
index 60cb03801..42ce3e553 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkValidationFlagsEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkValidationFlagsEXTTests.cs
index f76cc7673..cc81ec71d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkValidationFlagsEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs b/tests/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs
index e4aa63766..b3c998e7d 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs b/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs
index dfc8ca593..3b2db6ef8 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs
index 78c9e8daf..ebb0c9fbc 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs
+++ b/tests/Interop/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.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkViewportSwizzleNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkViewportSwizzleNVTests.cs
index fa0176414..355ac5c92 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkViewportSwizzleNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkViewportSwizzleNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkViewportTests.cs b/tests/Interop/Vulkan/vulkan_core/VkViewportTests.cs
index 44871165f..ada14f9e4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkViewportTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkViewportTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkViewportWScalingNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkViewportWScalingNVTests.cs
index 776976610..0d2b6a406 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkViewportWScalingNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkViewportWScalingNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs
index 61d30de6e..9d18ff263 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs
new file mode 100644
index 000000000..ada0dec3c
--- /dev/null
+++ b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs
@@ -0,0 +1,43 @@
+// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
+
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
+// Original source is Copyright © 2015-2020 The Khronos Group Inc.
+
+using NUnit.Framework;
+using System;
+using System.Runtime.InteropServices;
+
+namespace TerraFX.Interop.UnitTests
+{
+ /// Provides validation of the struct.
+ public static unsafe class VkWriteDescriptorSetAccelerationStructureNVTests
+ {
+ /// Validates that the struct is blittable.
+ [Test]
+ public static void IsBlittableTest()
+ {
+ Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWriteDescriptorSetAccelerationStructureNV)));
+ }
+
+ /// Validates that the struct has the right .
+ [Test]
+ public static void IsLayoutSequentialTest()
+ {
+ Assert.That(typeof(VkWriteDescriptorSetAccelerationStructureNV).IsLayoutSequential, Is.True);
+ }
+
+ /// Validates that the struct has the correct size.
+ [Test]
+ public static void SizeOfTest()
+ {
+ if (Environment.Is64BitProcess)
+ {
+ Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureNV), Is.EqualTo(32));
+ }
+ else
+ {
+ Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureNV), Is.EqualTo(16));
+ }
+ }
+ }
+}
diff --git a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXTTests.cs
index 9429e8695..1610d48a0 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetTests.cs b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetTests.cs
index 4f1eb747f..c8d944cae 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkWriteDescriptorSetTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_core/VkXYColorEXTTests.cs b/tests/Interop/Vulkan/vulkan_core/VkXYColorEXTTests.cs
index 1a37a4d4b..ad7f2e7d4 100644
--- a/tests/Interop/Vulkan/vulkan_core/VkXYColorEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_core/VkXYColorEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.
-// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.154
+// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs
index 3302bc285..4782e600c 100644
--- a/tests/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs
index 24bd8c05a..a5980db63 100644
--- a/tests/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs
+++ b/tests/Interop/Vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs b/tests/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs
index fad7c49fe..75c2fa0f5 100644
--- a/tests/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs
+++ b/tests/Interop/Vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs b/tests/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs
index 595843af9..f146da01e 100644
--- a/tests/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs
+++ b/tests/Interop/Vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs
index 4a1743989..565502eb2 100644
--- a/tests/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs
+++ b/tests/Interop/Vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs
index e1d226f96..dcef4eef2 100644
--- a/tests/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs
+++ b/tests/Interop/Vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs
index 1f96fb4fa..0bd985d30 100644
--- a/tests/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs b/tests/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs
index 05f97737e..4b5bb8984 100644
--- a/tests/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs
+++ b/tests/Interop/Vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs
index 474457be9..48ab29962 100644
--- a/tests/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs
index d13649769..925e24dc8 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs
index a13a69361..24e199077 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs
index fab789bb0..1cff34e20 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs
index d6ae201d4..28333949b 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs
index e1281ee6e..2cc868f2f 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs
index 19a32a52c..1cf4bec05 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs
index c8d44716d..a5b6a6c11 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs
index dc3e14597..4df401d35 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs
index 0c5e63579..166ef2b1b 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs
index f38843e15..3dca43ff8 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs
index f25968ec2..224b45b72 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs
index 2e710c84d..e076ca311 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs
index e1aaa3ba1..3e7686d9a 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs
index 3af2d495a..db9c06b00 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs
index 8b9e49f58..638020f8d 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs
index c0ff0039f..4ee746e78 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs
index bfcc594bf..a7ac42f82 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs
index a1eba2f91..c75f96a0d 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs
index eb05a0258..9f2b07ee0 100644
--- a/tests/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs
index c1217102d..ba8f211e6 100644
--- a/tests/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;
diff --git a/tests/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs
index 31f720e7d..568fb7f71 100644
--- a/tests/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs
+++ b/tests/Interop/Vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs
@@ -1,6 +1,6 @@
// Copyright © Tanner 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.2.154
+// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.162
// Original source is Copyright © 2015-2020 The Khronos Group Inc.
using NUnit.Framework;