diff --git a/Directory.Build.props b/Directory.Build.props index 7ae4e2be4..5a2e68198 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -45,8 +45,8 @@ $(BaseArtifactsPath)pkg/$(Configuration)/ TerraFX.Interop.Vulkan TerraFX.Interop - 1.3.224.0 - rc3 + 1.3.239.0 + rc1 pr diff --git a/Directory.Packages.props b/Directory.Packages.props index 3a7c4d4ac..608a1c4c1 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -12,10 +12,10 @@ - + - + diff --git a/TerraFX.Interop.Vulkan.sln b/TerraFX.Interop.Vulkan.sln index 61ceca26a..2c5361be8 100644 --- a/TerraFX.Interop.Vulkan.sln +++ b/TerraFX.Interop.Vulkan.sln @@ -12,6 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".root", ".root", "{2F337CB6 Directory.Build.props = Directory.Build.props Directory.Build.targets = Directory.Build.targets Directory.Packages.props = Directory.Packages.props + global.json = global.json LICENSE.md = LICENSE.md NuGet.config = NuGet.config pack.cmd = pack.cmd @@ -188,13 +189,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vk_platform", "vk_platform" generation\Vulkan\vulkan\vk_platform\vulkan-vk_platform.h = generation\Vulkan\vulkan\vk_platform\vulkan-vk_platform.h EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vk_sdk_platform", "vk_sdk_platform", "{728DCD9A-AF3B-40C2-A3E6-02AB8C40D5CC}" - ProjectSection(SolutionItems) = preProject - generation\Vulkan\vulkan\vk_sdk_platform\generate.rsp = generation\Vulkan\vulkan\vk_sdk_platform\generate.rsp - generation\Vulkan\vulkan\vk_sdk_platform\header.txt = generation\Vulkan\vulkan\vk_sdk_platform\header.txt - generation\Vulkan\vulkan\vk_sdk_platform\vulkan-vk_sdk_platform.h = generation\Vulkan\vulkan\vk_sdk_platform\vulkan-vk_sdk_platform.h - EndProjectSection -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan", "vulkan", "{00908E61-6A74-478C-ABD1-EA9A04587A42}" ProjectSection(SolutionItems) = preProject generation\Vulkan\vulkan\vulkan\generate.rsp = generation\Vulkan\vulkan\vulkan\generate.rsp @@ -362,7 +356,6 @@ Global {AFB2FD31-9D96-49AE-BFA3-A1A3150AE386} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} {CE39443C-CC77-4C5C-A90C-DED73C9F7C61} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} {5D5E3163-5BDB-4E6B-998D-4C1F5790D600} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} - {728DCD9A-AF3B-40C2-A3E6-02AB8C40D5CC} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} {00908E61-6A74-478C-ABD1-EA9A04587A42} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} {5C3C3DDA-9D36-4B31-AF01-175E1381FA32} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} {0BF30806-FF4A-43D5-9D38-77F44BD727E2} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp index b2a621767..b2b21597b 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h264std.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt index 6e49653cd..28b45db64 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp index dc45eb4aa..3d2e68f29 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h264std_decode.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_decode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt index 3234459f7..5c028f6c2 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp index c97afd804..b1fffa7d7 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h264std_encode.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_encode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt index fe3e4190b..89c8c4fda 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp index f2c54d00e..fec9a5148 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h265std.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt index 1ab6918fc..dc7d38840 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp index 5da80c16c..cde3555d0 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h265std_decode.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_decode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt index 9331af7f7..9c96ad9ce 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp index b787dfb4a..3a8fd1a2b 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codec_h265std_encode.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_encode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt index 449b86591..b4cca7731 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp index 4d9a10725..9716886c9 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp @@ -14,4 +14,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common --traverse -C:/VulkanSDK/1.3.224.1/Include/vk_video/vulkan_video_codecs_common.h +C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codecs_common.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt index 25f40d9ea..5642b2384 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp index 7ab835cc8..abfd869f0 100644 --- a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp +++ b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp @@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_enum_string_helper --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan-vk_enum_string_helper.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan-vk_enum_string_helper.h diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt index c2a89309a..f824e6390 100644 --- a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt +++ b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Copyright © 2015-2022 Valve Corporation. Copyright © 2015-2022 LunarG, Inc. Copyright © 2015-2022 Google Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_icd/generate.rsp b/generation/Vulkan/vulkan/vk_icd/generate.rsp index 0530c441f..59a23d704 100644 --- a/generation/Vulkan/vulkan/vk_icd/generate.rsp +++ b/generation/Vulkan/vulkan/vk_icd/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_icd --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_icd.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_icd.h diff --git a/generation/Vulkan/vulkan/vk_icd/header.txt b/generation/Vulkan/vulkan/vk_icd/header.txt index eb1e78a52..79be751be 100644 --- a/generation/Vulkan/vulkan/vk_icd/header.txt +++ b/generation/Vulkan/vulkan/vk_icd/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_layer/generate.rsp b/generation/Vulkan/vulkan/vk_layer/generate.rsp index 1bfbf8543..d5559acb3 100644 --- a/generation/Vulkan/vulkan/vk_layer/generate.rsp +++ b/generation/Vulkan/vulkan/vk_layer/generate.rsp @@ -13,7 +13,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_layer --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h --with-attribute VkLoaderFeastureFlagBits=Flags --with-type diff --git a/generation/Vulkan/vulkan/vk_layer/header.txt b/generation/Vulkan/vulkan/vk_layer/header.txt index 993edb879..04a79f5eb 100644 --- a/generation/Vulkan/vulkan/vk_layer/header.txt +++ b/generation/Vulkan/vulkan/vk_layer/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_platform/generate.rsp index 1302b00eb..bbacf9184 100644 --- a/generation/Vulkan/vulkan/vk_platform/generate.rsp +++ b/generation/Vulkan/vulkan/vk_platform/generate.rsp @@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_platform --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_platform.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_platform.h diff --git a/generation/Vulkan/vulkan/vk_platform/header.txt b/generation/Vulkan/vulkan/vk_platform/header.txt index 3a91a278a..a18f4f690 100644 --- a/generation/Vulkan/vulkan/vk_platform/header.txt +++ b/generation/Vulkan/vulkan/vk_platform/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2014-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_sdk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_sdk_platform/generate.rsp deleted file mode 100644 index a55005eb1..000000000 --- a/generation/Vulkan/vulkan/vk_sdk_platform/generate.rsp +++ /dev/null @@ -1,14 +0,0 @@ -@../../../settings.rsp -@../../../remap.rsp ---file -vulkan-vk_sdk_platform.h ---methodClassName -Vulkan ---namespace -TerraFX.Interop.Vulkan ---output -../../../../sources/Interop/Vulkan/Vulkan/vulkan/vk_sdk_platform ---test-output -../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_sdk_platform ---traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_sdk_platform.h diff --git a/generation/Vulkan/vulkan/vk_sdk_platform/header.txt b/generation/Vulkan/vulkan/vk_sdk_platform/header.txt deleted file mode 100644 index f47b3a2ee..000000000 --- a/generation/Vulkan/vulkan/vk_sdk_platform/header.txt +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_sdk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_sdk_platform/vulkan-vk_sdk_platform.h b/generation/Vulkan/vulkan/vk_sdk_platform/vulkan-vk_sdk_platform.h deleted file mode 100644 index 850d40de8..000000000 --- a/generation/Vulkan/vulkan/vk_sdk_platform/vulkan-vk_sdk_platform.h +++ /dev/null @@ -1,2 +0,0 @@ -#include -#include diff --git a/generation/Vulkan/vulkan/vulkan/generate.rsp b/generation/Vulkan/vulkan/vulkan/generate.rsp index 1c2e7d817..5356b8efa 100644 --- a/generation/Vulkan/vulkan/vulkan/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan.h diff --git a/generation/Vulkan/vulkan/vulkan/header.txt b/generation/Vulkan/vulkan/vulkan/header.txt index bf5448c4e..9cfa24ca0 100644 --- a/generation/Vulkan/vulkan/vulkan/header.txt +++ b/generation/Vulkan/vulkan/vulkan/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_android/generate.rsp b/generation/Vulkan/vulkan/vulkan_android/generate.rsp index 87532953e..caedf1215 100644 --- a/generation/Vulkan/vulkan/vulkan_android/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_android/generate.rsp @@ -15,5 +15,5 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_android.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_android.h diff --git a/generation/Vulkan/vulkan/vulkan_android/header.txt b/generation/Vulkan/vulkan/vulkan_android/header.txt index fe228f618..94dd0ba5e 100644 --- a/generation/Vulkan/vulkan/vulkan_android/header.txt +++ b/generation/Vulkan/vulkan/vulkan_android/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp index 8d3c4d470..f389eed6d 100644 --- a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp @@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_beta.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_beta.h --with-attribute VkVideoCapabilityFlagBitsKHR=Flags VkVideoChromaSubsamplingFlagBitsKHR=Flags diff --git a/generation/Vulkan/vulkan/vulkan_beta/header.txt b/generation/Vulkan/vulkan/vulkan_beta/header.txt index 39355f815..9ab612116 100644 --- a/generation/Vulkan/vulkan/vulkan_beta/header.txt +++ b/generation/Vulkan/vulkan/vulkan_beta/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_core/generate.rsp b/generation/Vulkan/vulkan/vulkan_core/generate.rsp index 390db1208..f7f27d958 100644 --- a/generation/Vulkan/vulkan/vulkan_core/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_core/generate.rsp @@ -222,7 +222,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_core.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_core.h --with-attribute VkAccelerationStructureCreateFlagsKHR=Flags VkAccessFlags=Flags diff --git a/generation/Vulkan/vulkan/vulkan_core/header.txt b/generation/Vulkan/vulkan/vulkan_core/header.txt index 3db88c840..6c90a80e3 100644 --- a/generation/Vulkan/vulkan/vulkan_core/header.txt +++ b/generation/Vulkan/vulkan/vulkan_core/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp index cfe605895..4a6bcb273 100644 --- a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_directfb.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_directfb.h diff --git a/generation/Vulkan/vulkan/vulkan_directfb/header.txt b/generation/Vulkan/vulkan/vulkan_directfb/header.txt index facd844a4..981e76858 100644 --- a/generation/Vulkan/vulkan/vulkan_directfb/header.txt +++ b/generation/Vulkan/vulkan/vulkan_directfb/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp index 05ffbbabb..6158fb425 100644 --- a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp @@ -17,7 +17,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_fuchsia.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_fuchsia.h --with-attribute VkImageConstraintsInfoFlagBitsFUCHSIA=Flags --with-type diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt index 879bc7533..1bcc7d75b 100644 --- a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt +++ b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp index ebf435d3d..366315e74 100644 --- a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_ggp.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ggp.h diff --git a/generation/Vulkan/vulkan/vulkan_ggp/header.txt b/generation/Vulkan/vulkan/vulkan_ggp/header.txt index b73b58c94..ca7a51386 100644 --- a/generation/Vulkan/vulkan/vulkan_ggp/header.txt +++ b/generation/Vulkan/vulkan/vulkan_ggp/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp index bfcafae89..9ce7447f3 100644 --- a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_ios.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ios.h diff --git a/generation/Vulkan/vulkan/vulkan_ios/header.txt b/generation/Vulkan/vulkan/vulkan_ios/header.txt index 1e7a35188..61ea3161b 100644 --- a/generation/Vulkan/vulkan/vulkan_ios/header.txt +++ b/generation/Vulkan/vulkan/vulkan_ios/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp index 7994ca56f..29d233959 100644 --- a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_macos.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_macos.h diff --git a/generation/Vulkan/vulkan/vulkan_macos/header.txt b/generation/Vulkan/vulkan/vulkan_macos/header.txt index 28aca42e6..16744ee6d 100644 --- a/generation/Vulkan/vulkan/vulkan_macos/header.txt +++ b/generation/Vulkan/vulkan/vulkan_macos/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp index 45834c031..7f9201ade 100644 --- a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp @@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_metal.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_metal.h --with-attribute VkExportMetalObjectTypeFlagBitsEXT=Flags --with-type diff --git a/generation/Vulkan/vulkan/vulkan_metal/header.txt b/generation/Vulkan/vulkan/vulkan_metal/header.txt index 5068ffa53..b5f670ee1 100644 --- a/generation/Vulkan/vulkan/vulkan_metal/header.txt +++ b/generation/Vulkan/vulkan/vulkan_metal/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp index 2ae1bb5d9..52fdbcd16 100644 --- a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp @@ -13,7 +13,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_profiles.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_profiles.h --with-attribute VpDeviceCreateFlagBits=Flags VpInstanceCreateFlagBits=Flags diff --git a/generation/Vulkan/vulkan/vulkan_profiles/header.txt b/generation/Vulkan/vulkan/vulkan_profiles/header.txt index 76acd2ca4..50a58ec27 100644 --- a/generation/Vulkan/vulkan/vulkan_profiles/header.txt +++ b/generation/Vulkan/vulkan/vulkan_profiles/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp index 248f03baa..e2b09bb68 100644 --- a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_screen.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_screen.h diff --git a/generation/Vulkan/vulkan/vulkan_screen/header.txt b/generation/Vulkan/vulkan/vulkan_screen/header.txt index 7c4f92da0..7ad1d0a5c 100644 --- a/generation/Vulkan/vulkan/vulkan_screen/header.txt +++ b/generation/Vulkan/vulkan/vulkan_screen/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp index cde0fdfcf..296b206c6 100644 --- a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_vi.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_vi.h diff --git a/generation/Vulkan/vulkan/vulkan_vi/header.txt b/generation/Vulkan/vulkan/vulkan_vi/header.txt index bf4dc055d..82075a0a5 100644 --- a/generation/Vulkan/vulkan/vulkan_vi/header.txt +++ b/generation/Vulkan/vulkan/vulkan_vi/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp index d0e77d3a4..f2436ab6b 100644 --- a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_wayland.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_wayland.h diff --git a/generation/Vulkan/vulkan/vulkan_wayland/header.txt b/generation/Vulkan/vulkan/vulkan_wayland/header.txt index 4b170a785..cce092fc8 100644 --- a/generation/Vulkan/vulkan/vulkan_wayland/header.txt +++ b/generation/Vulkan/vulkan/vulkan_wayland/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp index a770c6711..2988d57d0 100644 --- a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32 --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_win32.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_win32.h diff --git a/generation/Vulkan/vulkan/vulkan_win32/header.txt b/generation/Vulkan/vulkan/vulkan_win32/header.txt index ac5734c3b..87e4c0b9b 100644 --- a/generation/Vulkan/vulkan/vulkan_win32/header.txt +++ b/generation/Vulkan/vulkan/vulkan_win32/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp index de463e3d4..f54d2fa93 100644 --- a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_xcb.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xcb.h diff --git a/generation/Vulkan/vulkan/vulkan_xcb/header.txt b/generation/Vulkan/vulkan/vulkan_xcb/header.txt index 09119fda8..514fda3ba 100644 --- a/generation/Vulkan/vulkan/vulkan_xcb/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xcb/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp index be29b9971..14e6e204f 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_xlib.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib.h diff --git a/generation/Vulkan/vulkan/vulkan_xlib/header.txt b/generation/Vulkan/vulkan/vulkan_xlib/header.txt index 276ead9b8..048544091 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xlib/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp index 74294740f..09717b7d7 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr --traverse -C:/VulkanSDK/1.3.224.1/Include/vulkan/vulkan_xlib_xrandr.h +C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib_xrandr.h diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt index 7be5e2dda..23609defa 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/remap-transparent.rsp b/generation/remap-transparent.rsp index 0e6d2d8ee..127e2aeb5 100644 --- a/generation/remap-transparent.rsp +++ b/generation/remap-transparent.rsp @@ -27,13 +27,14 @@ VkImage=ulong;HandleVulkan VkImageView=ulong;HandleVulkan VkIndirectCommandsLayoutNV=ulong;HandleVulkan VkInstance=void*;Handle +VkMicromapEXT=ulong;HandleVulkan +VkOpticalFlowSessionNV=ulong;HandleVulkan VkPerformanceConfigurationINTEL=ulong;HandleVulkan VkPhysicalDevice=void*;Handle VkPipeline=ulong;HandleVulkan VkPipelineCache=ulong;HandleVulkan VkPipelineLayout=ulong;HandleVulkan VkPrivateDataSlot=ulong;HandleVulkan -VkPrivateDataSlotEXT=ulong;HandleVulkan VkQueryPool=ulong;HandleVulkan VkQueue=void*;Handle VkRenderPass=ulong;HandleVulkan diff --git a/generation/remap-types.rsp b/generation/remap-types.rsp index 21badc989..3039edd50 100644 --- a/generation/remap-types.rsp +++ b/generation/remap-types.rsp @@ -224,6 +224,8 @@ VkMemoryPropertyFlagBits=@VkMemoryPropertyFlags VkMemoryPropertyFlags=VkMemoryPropertyFlags VkMemoryRequirements2=VkMemoryRequirements2 VkMetalSurfaceCreateFlagsEXT=VkMetalSurfaceCreateFlagsEXT +VkMutableDescriptorTypeCreateInfoEXT=VkMutableDescriptorTypeCreateInfoVALVE +VkMutableDescriptorTypeListEXT=VkMutableDescriptorTypeListVALVE VkPeerMemoryFeatureFlagBits=@VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlags=VkPeerMemoryFeatureFlags VkPerformanceCounterDescriptionFlagBitsKHR=@VkPerformanceCounterDescriptionFlagsKHR @@ -259,10 +261,12 @@ VkPhysicalDeviceMaintenance4Properties=VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMemoryProperties2=VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMultiviewFeatures=VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewProperties=VkPhysicalDeviceMultiviewProperties +VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT=VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE VkPhysicalDevicePipelineCreationCacheControlFeatures=VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePointClippingProperties=VkPhysicalDevicePointClippingProperties VkPhysicalDevicePrivateDataFeatures=VkPhysicalDevicePrivateDataFeatures VkPhysicalDeviceProperties2=VkPhysicalDeviceProperties2 +VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT=VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM VkPhysicalDeviceSamplerFilterMinmaxProperties=VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerYcbcrConversionFeatures=VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceScalarBlockLayoutFeatures=VkPhysicalDeviceScalarBlockLayoutFeatures @@ -435,14 +439,10 @@ VkVideoComponentBitDepthFlagBitsKHR=@VkVideoComponentBitDepthFlagsKHR VkVideoComponentBitDepthFlagsKHR=VkVideoComponentBitDepthFlagsKHR VkVideoDecodeCapabilityFlagBitsKHR=@VkVideoDecodeCapabilityFlagsKHR VkVideoDecodeCapabilityFlagsKHR=VkVideoDecodeCapabilityFlagsKHR -VkVideoDecodeFlagBitsKHR=@VkVideoDecodeFlagsKHR -VkVideoDecodeFlagsKHR=VkVideoDecodeFlagsKHR VkVideoDecodeH264PictureLayoutFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsEXT VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT VkVideoEncodeCapabilityFlagBitsKHR=@VkVideoEncodeCapabilityFlagsKHR VkVideoEncodeCapabilityFlagsKHR=VkVideoEncodeCapabilityFlagsKHR -VkVideoEncodeFlagBitsKHR=@VkVideoEncodeFlagsKHR -VkVideoEncodeFlagsKHR=VkVideoEncodeFlagsKHR VkVideoEncodeH264CapabilityFlagBitsEXT=@VkVideoEncodeH264CapabilityFlagsEXT VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT VkVideoEncodeH264CreateFlagsEXT=VkVideoEncodeH264CreateFlagsEXT @@ -465,8 +465,6 @@ VkVideoEncodeH265RateControlStructureFlagBitsEXT=@VkVideoEncodeH265RateControlSt VkVideoEncodeH265RateControlStructureFlagsEXT=VkVideoEncodeH265RateControlStructureFlagsEXT VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=@VkVideoEncodeH265TransformBlockSizeFlagsEXT VkVideoEncodeH265TransformBlockSizeFlagsEXT=VkVideoEncodeH265TransformBlockSizeFlagsEXT -VkVideoEncodeRateControlFlagBitsKHR=@VkVideoEncodeRateControlFlagsKHR -VkVideoEncodeRateControlFlagsKHR=VkVideoEncodeRateControlFlagsKHR VkVideoEncodeRateControlModeFlagBitsKHR=@VkVideoEncodeRateControlModeFlagsKHR VkVideoEncodeRateControlModeFlagsKHR=VkVideoEncodeRateControlModeFlagsKHR VkVideoEndCodingFlagsKHR=VkVideoEndCodingFlagsKHR diff --git a/generation/settings.rsp b/generation/settings.rsp index ae9767405..ca36ca4eb 100644 --- a/generation/settings.rsp +++ b/generation/settings.rsp @@ -36,7 +36,7 @@ header.txt --include-directory C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um -C:/VulkanSDK/1.3.224.1/Include +C:/VulkanSDK/1.3.239.0/Include --with-callconv *=Winapi --with-librarypath diff --git a/global.json b/global.json new file mode 100644 index 000000000..f5cfe250c --- /dev/null +++ b/global.json @@ -0,0 +1,7 @@ +{ + "sdk": { + "version": "7.0.100", + "allowPrerelease": false, + "rollForward": "latestFeature" + } +} diff --git a/sources/Interop/Vulkan/Vulkan.cs b/sources/Interop/Vulkan/Vulkan.cs index ef7ee6160..c2ddc80bc 100644 --- a/sources/Interop/Vulkan/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan.cs @@ -48,7 +48,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea { if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { - if (NativeLibrary.TryLoad("libvulkan.so.1.3.224", assembly, searchPath, out nativeLibrary)) + if (NativeLibrary.TryLoad("libvulkan.so.1.3.239", assembly, searchPath, out nativeLibrary)) { return true; } @@ -60,7 +60,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { - if (NativeLibrary.TryLoad("libvulkan.1.3.224.dylib", assembly, searchPath, out nativeLibrary)) + if (NativeLibrary.TryLoad("libvulkan.1.3.239.dylib", assembly, searchPath, out nativeLibrary)) { return true; } diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.cs new file mode 100644 index 000000000..62d86ff90 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkMicromapEXT.cs @@ -0,0 +1,91 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +using System; + +namespace TerraFX.Interop.Vulkan; + +public readonly partial struct VkMicromapEXT : IComparable, IComparable, IEquatable, IFormattable +{ + public readonly ulong Value; + + public VkMicromapEXT(ulong value) + { + Value = value; + } + + public static VkMicromapEXT NULL => new VkMicromapEXT(0); + + public static bool operator ==(VkMicromapEXT left, VkMicromapEXT right) => left.Value == right.Value; + + public static bool operator !=(VkMicromapEXT left, VkMicromapEXT right) => left.Value != right.Value; + + public static bool operator <(VkMicromapEXT left, VkMicromapEXT right) => left.Value < right.Value; + + public static bool operator <=(VkMicromapEXT left, VkMicromapEXT right) => left.Value <= right.Value; + + public static bool operator >(VkMicromapEXT left, VkMicromapEXT right) => left.Value > right.Value; + + public static bool operator >=(VkMicromapEXT left, VkMicromapEXT right) => left.Value >= right.Value; + + public static implicit operator VkMicromapEXT(byte value) => new VkMicromapEXT(value); + + public static explicit operator byte(VkMicromapEXT value) => (byte)(value.Value); + + public static explicit operator VkMicromapEXT(short value) => new VkMicromapEXT(unchecked((ulong)(value))); + + public static explicit operator short(VkMicromapEXT value) => (short)(value.Value); + + public static explicit operator VkMicromapEXT(int value) => new VkMicromapEXT(unchecked((ulong)(value))); + + public static explicit operator int(VkMicromapEXT value) => (int)(value.Value); + + public static explicit operator VkMicromapEXT(long value) => new VkMicromapEXT(unchecked((ulong)(value))); + + public static explicit operator long(VkMicromapEXT value) => (long)(value.Value); + + public static explicit operator VkMicromapEXT(nint value) => new VkMicromapEXT(unchecked((ulong)(value))); + + public static explicit operator nint(VkMicromapEXT value) => (nint)(value.Value); + + public static explicit operator VkMicromapEXT(sbyte value) => new VkMicromapEXT(unchecked((ulong)(value))); + + public static explicit operator sbyte(VkMicromapEXT value) => (sbyte)(value.Value); + + public static implicit operator VkMicromapEXT(ushort value) => new VkMicromapEXT(value); + + public static explicit operator ushort(VkMicromapEXT value) => (ushort)(value.Value); + + public static implicit operator VkMicromapEXT(uint value) => new VkMicromapEXT(value); + + public static explicit operator uint(VkMicromapEXT value) => (uint)(value.Value); + + public static implicit operator VkMicromapEXT(ulong value) => new VkMicromapEXT(value); + + public static implicit operator ulong(VkMicromapEXT value) => value.Value; + + public static implicit operator VkMicromapEXT(nuint value) => new VkMicromapEXT(value); + + public static explicit operator nuint(VkMicromapEXT value) => (nuint)(value.Value); + + public int CompareTo(object? obj) + { + if (obj is VkMicromapEXT other) + { + return CompareTo(other); + } + + return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkMicromapEXT."); + } + + public int CompareTo(VkMicromapEXT other) => Value.CompareTo(other.Value); + + public override bool Equals(object? obj) => (obj is VkMicromapEXT other) && Equals(other); + + public bool Equals(VkMicromapEXT other) => Value.Equals(other.Value); + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => Value.ToString(); + + public string ToString(string? format, IFormatProvider? formatProvider) => Value.ToString(format, formatProvider); +} diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkOpticalFlowSessionNV.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkOpticalFlowSessionNV.cs new file mode 100644 index 000000000..f9a9676c2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkOpticalFlowSessionNV.cs @@ -0,0 +1,91 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +using System; + +namespace TerraFX.Interop.Vulkan; + +public readonly partial struct VkOpticalFlowSessionNV : IComparable, IComparable, IEquatable, IFormattable +{ + public readonly ulong Value; + + public VkOpticalFlowSessionNV(ulong value) + { + Value = value; + } + + public static VkOpticalFlowSessionNV NULL => new VkOpticalFlowSessionNV(0); + + public static bool operator ==(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value == right.Value; + + public static bool operator !=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value != right.Value; + + public static bool operator <(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value < right.Value; + + public static bool operator <=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value <= right.Value; + + public static bool operator >(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value > right.Value; + + public static bool operator >=(VkOpticalFlowSessionNV left, VkOpticalFlowSessionNV right) => left.Value >= right.Value; + + public static implicit operator VkOpticalFlowSessionNV(byte value) => new VkOpticalFlowSessionNV(value); + + public static explicit operator byte(VkOpticalFlowSessionNV value) => (byte)(value.Value); + + public static explicit operator VkOpticalFlowSessionNV(short value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value))); + + public static explicit operator short(VkOpticalFlowSessionNV value) => (short)(value.Value); + + public static explicit operator VkOpticalFlowSessionNV(int value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value))); + + public static explicit operator int(VkOpticalFlowSessionNV value) => (int)(value.Value); + + public static explicit operator VkOpticalFlowSessionNV(long value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value))); + + public static explicit operator long(VkOpticalFlowSessionNV value) => (long)(value.Value); + + public static explicit operator VkOpticalFlowSessionNV(nint value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value))); + + public static explicit operator nint(VkOpticalFlowSessionNV value) => (nint)(value.Value); + + public static explicit operator VkOpticalFlowSessionNV(sbyte value) => new VkOpticalFlowSessionNV(unchecked((ulong)(value))); + + public static explicit operator sbyte(VkOpticalFlowSessionNV value) => (sbyte)(value.Value); + + public static implicit operator VkOpticalFlowSessionNV(ushort value) => new VkOpticalFlowSessionNV(value); + + public static explicit operator ushort(VkOpticalFlowSessionNV value) => (ushort)(value.Value); + + public static implicit operator VkOpticalFlowSessionNV(uint value) => new VkOpticalFlowSessionNV(value); + + public static explicit operator uint(VkOpticalFlowSessionNV value) => (uint)(value.Value); + + public static implicit operator VkOpticalFlowSessionNV(ulong value) => new VkOpticalFlowSessionNV(value); + + public static implicit operator ulong(VkOpticalFlowSessionNV value) => value.Value; + + public static implicit operator VkOpticalFlowSessionNV(nuint value) => new VkOpticalFlowSessionNV(value); + + public static explicit operator nuint(VkOpticalFlowSessionNV value) => (nuint)(value.Value); + + public int CompareTo(object? obj) + { + if (obj is VkOpticalFlowSessionNV other) + { + return CompareTo(other); + } + + return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkOpticalFlowSessionNV."); + } + + public int CompareTo(VkOpticalFlowSessionNV other) => Value.CompareTo(other.Value); + + public override bool Equals(object? obj) => (obj is VkOpticalFlowSessionNV other) && Equals(other); + + public bool Equals(VkOpticalFlowSessionNV other) => Value.Equals(other.Value); + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => Value.ToString(); + + public string ToString(string? format, IFormatProvider? formatProvider) => Value.ToString(format, formatProvider); +} diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkPrivateDataSlotEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkPrivateDataSlotEXT.cs deleted file mode 100644 index 946916407..000000000 --- a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkPrivateDataSlotEXT.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -using System; - -namespace TerraFX.Interop.Vulkan; - -public readonly partial struct VkPrivateDataSlotEXT : IComparable, IComparable, IEquatable, IFormattable -{ - public readonly ulong Value; - - public VkPrivateDataSlotEXT(ulong value) - { - Value = value; - } - - public static VkPrivateDataSlotEXT NULL => new VkPrivateDataSlotEXT(0); - - public static bool operator ==(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value == right.Value; - - public static bool operator !=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value != right.Value; - - public static bool operator <(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value < right.Value; - - public static bool operator <=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value <= right.Value; - - public static bool operator >(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value > right.Value; - - public static bool operator >=(VkPrivateDataSlotEXT left, VkPrivateDataSlotEXT right) => left.Value >= right.Value; - - public static implicit operator VkPrivateDataSlotEXT(byte value) => new VkPrivateDataSlotEXT(value); - - public static explicit operator byte(VkPrivateDataSlotEXT value) => (byte)(value.Value); - - public static explicit operator VkPrivateDataSlotEXT(short value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value))); - - public static explicit operator short(VkPrivateDataSlotEXT value) => (short)(value.Value); - - public static explicit operator VkPrivateDataSlotEXT(int value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value))); - - public static explicit operator int(VkPrivateDataSlotEXT value) => (int)(value.Value); - - public static explicit operator VkPrivateDataSlotEXT(long value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value))); - - public static explicit operator long(VkPrivateDataSlotEXT value) => (long)(value.Value); - - public static explicit operator VkPrivateDataSlotEXT(nint value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value))); - - public static explicit operator nint(VkPrivateDataSlotEXT value) => (nint)(value.Value); - - public static explicit operator VkPrivateDataSlotEXT(sbyte value) => new VkPrivateDataSlotEXT(unchecked((ulong)(value))); - - public static explicit operator sbyte(VkPrivateDataSlotEXT value) => (sbyte)(value.Value); - - public static implicit operator VkPrivateDataSlotEXT(ushort value) => new VkPrivateDataSlotEXT(value); - - public static explicit operator ushort(VkPrivateDataSlotEXT value) => (ushort)(value.Value); - - public static implicit operator VkPrivateDataSlotEXT(uint value) => new VkPrivateDataSlotEXT(value); - - public static explicit operator uint(VkPrivateDataSlotEXT value) => (uint)(value.Value); - - public static implicit operator VkPrivateDataSlotEXT(ulong value) => new VkPrivateDataSlotEXT(value); - - public static implicit operator ulong(VkPrivateDataSlotEXT value) => value.Value; - - public static implicit operator VkPrivateDataSlotEXT(nuint value) => new VkPrivateDataSlotEXT(value); - - public static explicit operator nuint(VkPrivateDataSlotEXT value) => (nuint)(value.Value); - - public int CompareTo(object? obj) - { - if (obj is VkPrivateDataSlotEXT other) - { - return CompareTo(other); - } - - return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkPrivateDataSlotEXT."); - } - - public int CompareTo(VkPrivateDataSlotEXT other) => Value.CompareTo(other.Value); - - public override bool Equals(object? obj) => (obj is VkPrivateDataSlotEXT other) && Equals(other); - - public bool Equals(VkPrivateDataSlotEXT other) => Value.Equals(other.Value); - - public override int GetHashCode() => Value.GetHashCode(); - - public override string ToString() => Value.ToString(); - - public string ToString(string? format, IFormatProvider? formatProvider) => Value.ToString(format, formatProvider); -} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs index 0e2dae615..87e532527 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs index 04b6a2b39..8643626d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs index b11999d99..2ac11ce7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs index 71f4a70b7..4846a8346 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs index 8070fcb53..a8868b44c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,6 +16,9 @@ public unsafe partial struct StdVideoH264HrdParameters [NativeTypeName("uint8_t")] public byte cpb_size_scale; + [NativeTypeName("uint8_t")] + public byte reserved1; + [NativeTypeName("uint32_t[32]")] public fixed uint bit_rate_value_minus1[32]; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs deleted file mode 100644 index 9e0c6054b..000000000 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264Level.cs +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public enum StdVideoH264Level -{ - STD_VIDEO_H264_LEVEL_1_0 = 0, - STD_VIDEO_H264_LEVEL_1_1 = 1, - STD_VIDEO_H264_LEVEL_1_2 = 2, - STD_VIDEO_H264_LEVEL_1_3 = 3, - STD_VIDEO_H264_LEVEL_2_0 = 4, - STD_VIDEO_H264_LEVEL_2_1 = 5, - STD_VIDEO_H264_LEVEL_2_2 = 6, - STD_VIDEO_H264_LEVEL_3_0 = 7, - STD_VIDEO_H264_LEVEL_3_1 = 8, - STD_VIDEO_H264_LEVEL_3_2 = 9, - STD_VIDEO_H264_LEVEL_4_0 = 10, - STD_VIDEO_H264_LEVEL_4_1 = 11, - STD_VIDEO_H264_LEVEL_4_2 = 12, - STD_VIDEO_H264_LEVEL_5_0 = 13, - STD_VIDEO_H264_LEVEL_5_1 = 14, - STD_VIDEO_H264_LEVEL_5_2 = 15, - STD_VIDEO_H264_LEVEL_6_0 = 16, - STD_VIDEO_H264_LEVEL_6_1 = 17, - STD_VIDEO_H264_LEVEL_6_2 = 18, - STD_VIDEO_H264_LEVEL_INVALID = 0x7FFFFFFF, - STD_VIDEO_H264_LEVEL_MAX_ENUM = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs new file mode 100644 index 000000000..192a5b648 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs @@ -0,0 +1,31 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum StdVideoH264LevelIdc +{ + STD_VIDEO_H264_LEVEL_IDC_1_0 = 0, + STD_VIDEO_H264_LEVEL_IDC_1_1 = 1, + STD_VIDEO_H264_LEVEL_IDC_1_2 = 2, + STD_VIDEO_H264_LEVEL_IDC_1_3 = 3, + STD_VIDEO_H264_LEVEL_IDC_2_0 = 4, + STD_VIDEO_H264_LEVEL_IDC_2_1 = 5, + STD_VIDEO_H264_LEVEL_IDC_2_2 = 6, + STD_VIDEO_H264_LEVEL_IDC_3_0 = 7, + STD_VIDEO_H264_LEVEL_IDC_3_1 = 8, + STD_VIDEO_H264_LEVEL_IDC_3_2 = 9, + STD_VIDEO_H264_LEVEL_IDC_4_0 = 10, + STD_VIDEO_H264_LEVEL_IDC_4_1 = 11, + STD_VIDEO_H264_LEVEL_IDC_4_2 = 12, + STD_VIDEO_H264_LEVEL_IDC_5_0 = 13, + STD_VIDEO_H264_LEVEL_IDC_5_1 = 14, + STD_VIDEO_H264_LEVEL_IDC_5_2 = 15, + STD_VIDEO_H264_LEVEL_IDC_6_0 = 16, + STD_VIDEO_H264_LEVEL_IDC_6_1 = 17, + STD_VIDEO_H264_LEVEL_IDC_6_2 = 18, + STD_VIDEO_H264_LEVEL_IDC_INVALID = 0x7FFFFFFF, + STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs index 50dc703c2..fa5768a38 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs index b5f425d81..7f2946df0 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs index 73eba67e5..918510c62 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs index dbad515ec..3d59476b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs index 47ae05bb6..b2cdf03fd 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs index d6425ebe2..0523aa29f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs index 2a1fe82d9..0d8091691 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -76,7 +76,7 @@ public uint deblocking_filter_control_present_flag } [NativeTypeName("uint32_t : 1")] - public uint weighted_bipred_idc_flag + public uint weighted_pred_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -92,7 +92,7 @@ public uint weighted_bipred_idc_flag } [NativeTypeName("uint32_t : 1")] - public uint weighted_pred_flag + public uint bottom_field_pic_order_in_frame_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -108,7 +108,7 @@ public uint weighted_pred_flag } [NativeTypeName("uint32_t : 1")] - public uint pic_order_present_flag + public uint entropy_coding_mode_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -124,7 +124,7 @@ public uint pic_order_present_flag } [NativeTypeName("uint32_t : 1")] - public uint entropy_coding_mode_flag + public uint pic_scaling_matrix_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -138,20 +138,4 @@ public uint entropy_coding_mode_flag _bitfield = (_bitfield & ~(0x1u << 7)) | ((value & 0x1u) << 7); } } - - [NativeTypeName("uint32_t : 1")] - public uint pic_scaling_matrix_present_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return (_bitfield >> 8) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 8)) | ((value & 0x1u) << 8); - } - } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs index 5c285176d..5e2a61a7d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs index 94284a699..a05b203d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs @@ -1,21 +1,21 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct StdVideoH264ScalingLists { - [NativeTypeName("uint8_t")] - public byte scaling_list_present_mask; + [NativeTypeName("uint16_t")] + public ushort scaling_list_present_mask; - [NativeTypeName("uint8_t")] - public byte use_default_scaling_matrix_mask; + [NativeTypeName("uint16_t")] + public ushort use_default_scaling_matrix_mask; [NativeTypeName("uint8_t[6][16]")] public fixed byte ScalingList4x4[6 * 16]; - [NativeTypeName("uint8_t[2][64]")] - public fixed byte ScalingList8x8[2 * 64]; + [NativeTypeName("uint8_t[6][64]")] + public fixed byte ScalingList8x8[6 * 64]; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs index 02b324108..b78688812 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,13 +11,13 @@ public unsafe partial struct StdVideoH264SequenceParameterSet public StdVideoH264ProfileIdc profile_idc; - public StdVideoH264Level level_idc; + public StdVideoH264LevelIdc level_idc; + + public StdVideoH264ChromaFormatIdc chroma_format_idc; [NativeTypeName("uint8_t")] public byte seq_parameter_set_id; - public StdVideoH264ChromaFormatIdc chroma_format_idc; - [NativeTypeName("uint8_t")] public byte bit_depth_luma_minus8; @@ -29,21 +29,24 @@ public unsafe partial struct StdVideoH264SequenceParameterSet public StdVideoH264PocType pic_order_cnt_type; - [NativeTypeName("uint8_t")] - public byte log2_max_pic_order_cnt_lsb_minus4; - [NativeTypeName("int32_t")] public int offset_for_non_ref_pic; [NativeTypeName("int32_t")] public int offset_for_top_to_bottom_field; + [NativeTypeName("uint8_t")] + public byte log2_max_pic_order_cnt_lsb_minus4; + [NativeTypeName("uint8_t")] public byte num_ref_frames_in_pic_order_cnt_cycle; [NativeTypeName("uint8_t")] public byte max_num_ref_frames; + [NativeTypeName("uint8_t")] + public byte reserved1; + [NativeTypeName("uint32_t")] public uint pic_width_in_mbs_minus1; @@ -62,6 +65,9 @@ public unsafe partial struct StdVideoH264SequenceParameterSet [NativeTypeName("uint32_t")] public uint frame_crop_bottom_offset; + [NativeTypeName("uint32_t")] + public uint reserved2; + [NativeTypeName("const int32_t *")] public int* pOffsetForRefFrame; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs index 14fc79c3b..d1f1838e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -21,7 +21,7 @@ public unsafe partial struct StdVideoH264SequenceParameterSetVui public byte video_format; [NativeTypeName("uint8_t")] - public byte color_primaries; + public byte colour_primaries; [NativeTypeName("uint8_t")] public byte transfer_characteristics; @@ -35,12 +35,21 @@ public unsafe partial struct StdVideoH264SequenceParameterSetVui [NativeTypeName("uint32_t")] public uint time_scale; - [NativeTypeName("const StdVideoH264HrdParameters *")] - public StdVideoH264HrdParameters* pHrdParameters; - [NativeTypeName("uint8_t")] public byte max_num_reorder_frames; [NativeTypeName("uint8_t")] public byte max_dec_frame_buffering; + + [NativeTypeName("uint8_t")] + public byte chroma_sample_loc_type_top_field; + + [NativeTypeName("uint8_t")] + public byte chroma_sample_loc_type_bottom_field; + + [NativeTypeName("uint32_t")] + public uint reserved1; + + [NativeTypeName("const StdVideoH264HrdParameters *")] + public StdVideoH264HrdParameters* pHrdParameters; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs index 6214b3713..5f3ecfe29 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs index 03d8ed8a8..77424f596 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs index b33d180f9..5835f4bf8 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs index c1ae0ffa2..f96ea4592 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs index dba93dd22..184598368 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -19,8 +19,8 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16")] public const int STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS = 16; - [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 2")] - public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS = 2; + [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6")] + public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS = 6; [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64")] public const int STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS = 64; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs index a15cfd43d..e0fde8a8d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs deleted file mode 100644 index 0464917ef..000000000 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElement.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct StdVideoDecodeH264MvcElement -{ - public StdVideoDecodeH264MvcElementFlags flags; - - [NativeTypeName("uint16_t")] - public ushort viewOrderIndex; - - [NativeTypeName("uint16_t")] - public ushort viewId; - - [NativeTypeName("uint16_t")] - public ushort temporalId; - - [NativeTypeName("uint16_t")] - public ushort priorityId; - - [NativeTypeName("uint16_t")] - public ushort numOfAnchorRefsInL0; - - [NativeTypeName("uint16_t[15]")] - public fixed ushort viewIdOfAnchorRefsInL0[15]; - - [NativeTypeName("uint16_t")] - public ushort numOfAnchorRefsInL1; - - [NativeTypeName("uint16_t[15]")] - public fixed ushort viewIdOfAnchorRefsInL1[15]; - - [NativeTypeName("uint16_t")] - public ushort numOfNonAnchorRefsInL0; - - [NativeTypeName("uint16_t[15]")] - public fixed ushort viewIdOfNonAnchorRefsInL0[15]; - - [NativeTypeName("uint16_t")] - public ushort numOfNonAnchorRefsInL1; - - [NativeTypeName("uint16_t[15]")] - public fixed ushort viewIdOfNonAnchorRefsInL1[15]; -} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs index 5dbc89997..9b146f4e5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,8 +15,11 @@ public unsafe partial struct StdVideoDecodeH264PictureInfo [NativeTypeName("uint8_t")] public byte pic_parameter_set_id; - [NativeTypeName("uint16_t")] - public ushort reserved; + [NativeTypeName("uint8_t")] + public byte reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; [NativeTypeName("uint16_t")] public ushort frame_num; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs index 42692ca02..2da8ce22f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs index 52d818318..343d6c553 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs index 665cfa1ac..2a0c7c364 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs index ea7bf6760..a7b58f737 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,17 +12,14 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h264std_decode 1")] public const int vulkan_video_codec_h264std_decode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2")] public const int STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE = 2; - [NativeTypeName("#define STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE 15")] - public const int STD_VIDEO_DECODE_H264_MVC_REF_LIST_SIZE = 15; - - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_0_9_6")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_decode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_decode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs index d261b17d4..8956f7f9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs index f223696df..22a59dc8d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs index 2a3881ce7..962de0811 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs index 5d45c1e04..018935e5d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs index 1000a7c5f..a71146ebb 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs index 9410aa4dd..8ba6ef09d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs index 65829b779..8bc48801c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs index af11bcf2e..1c784fe50 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs index d45ed5917..43813e3c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs index 4138cbbc8..965f6b208 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs index ad50d14a0..79802e076 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs index 4a9661464..8424f5733 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs index 878ed85dc..cee6788b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,11 +12,11 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h264std_encode 1")] public const int vulkan_video_codec_h264std_encode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6 VK_MAKE_VIDEO_STD_VERSION(0, 9, 6)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8))); - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_6")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(6))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_encode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_encode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs new file mode 100644 index 000000000..22a1189f8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs @@ -0,0 +1,30 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum StdVideoH265AspectRatioIdc +{ + STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED = 0, + STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE = 1, + STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 = 2, + STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 = 3, + STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 = 4, + STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 = 5, + STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 = 6, + STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 = 7, + STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 = 8, + STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 = 9, + STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 = 10, + STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 = 11, + STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 = 12, + STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 = 13, + STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 = 14, + STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 = 15, + STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 = 16, + STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR = 255, + STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID = 0x7FFFFFFF, + STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs index b02300450..0a82119ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs index f4a166f8e..6c4ae675f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs index e959a7a74..ccd2eb2ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs index d1d0a16a9..2baf04260 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs @@ -1,10 +1,8 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System.Runtime.CompilerServices; - namespace TerraFX.Interop.Vulkan; public unsafe partial struct StdVideoH265HrdParameters @@ -44,55 +42,12 @@ public unsafe partial struct StdVideoH265HrdParameters [NativeTypeName("uint16_t[7]")] public fixed ushort elemental_duration_in_tc_minus1[7]; - [NativeTypeName("const StdVideoH265SubLayerHrdParameters *[7]")] - public _pSubLayerHrdParametersNal_e__FixedBuffer pSubLayerHrdParametersNal; - - [NativeTypeName("const StdVideoH265SubLayerHrdParameters *[7]")] - public _pSubLayerHrdParametersVcl_e__FixedBuffer pSubLayerHrdParametersVcl; - - public unsafe partial struct _pSubLayerHrdParametersNal_e__FixedBuffer - { - public StdVideoH265SubLayerHrdParameters* e0; - public StdVideoH265SubLayerHrdParameters* e1; - public StdVideoH265SubLayerHrdParameters* e2; - public StdVideoH265SubLayerHrdParameters* e3; - public StdVideoH265SubLayerHrdParameters* e4; - public StdVideoH265SubLayerHrdParameters* e5; - public StdVideoH265SubLayerHrdParameters* e6; - - public ref StdVideoH265SubLayerHrdParameters* this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - fixed (StdVideoH265SubLayerHrdParameters** pThis = &e0) - { - return ref pThis[index]; - } - } - } - } - - public unsafe partial struct _pSubLayerHrdParametersVcl_e__FixedBuffer - { - public StdVideoH265SubLayerHrdParameters* e0; - public StdVideoH265SubLayerHrdParameters* e1; - public StdVideoH265SubLayerHrdParameters* e2; - public StdVideoH265SubLayerHrdParameters* e3; - public StdVideoH265SubLayerHrdParameters* e4; - public StdVideoH265SubLayerHrdParameters* e5; - public StdVideoH265SubLayerHrdParameters* e6; - - public ref StdVideoH265SubLayerHrdParameters* this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - fixed (StdVideoH265SubLayerHrdParameters** pThis = &e0) - { - return ref pThis[index]; - } - } - } - } + [NativeTypeName("uint16_t[3]")] + public fixed ushort reserved[3]; + + [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")] + public StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal; + + [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")] + public StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs deleted file mode 100644 index c266d08db..000000000 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265Level.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public enum StdVideoH265Level -{ - STD_VIDEO_H265_LEVEL_1_0 = 0, - STD_VIDEO_H265_LEVEL_2_0 = 1, - STD_VIDEO_H265_LEVEL_2_1 = 2, - STD_VIDEO_H265_LEVEL_3_0 = 3, - STD_VIDEO_H265_LEVEL_3_1 = 4, - STD_VIDEO_H265_LEVEL_4_0 = 5, - STD_VIDEO_H265_LEVEL_4_1 = 6, - STD_VIDEO_H265_LEVEL_5_0 = 7, - STD_VIDEO_H265_LEVEL_5_1 = 8, - STD_VIDEO_H265_LEVEL_5_2 = 9, - STD_VIDEO_H265_LEVEL_6_0 = 10, - STD_VIDEO_H265_LEVEL_6_1 = 11, - STD_VIDEO_H265_LEVEL_6_2 = 12, - STD_VIDEO_H265_LEVEL_INVALID = 0x7FFFFFFF, - STD_VIDEO_H265_LEVEL_MAX_ENUM = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs new file mode 100644 index 000000000..8c00bf404 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs @@ -0,0 +1,25 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum StdVideoH265LevelIdc +{ + STD_VIDEO_H265_LEVEL_IDC_1_0 = 0, + STD_VIDEO_H265_LEVEL_IDC_2_0 = 1, + STD_VIDEO_H265_LEVEL_IDC_2_1 = 2, + STD_VIDEO_H265_LEVEL_IDC_3_0 = 3, + STD_VIDEO_H265_LEVEL_IDC_3_1 = 4, + STD_VIDEO_H265_LEVEL_IDC_4_0 = 5, + STD_VIDEO_H265_LEVEL_IDC_4_1 = 6, + STD_VIDEO_H265_LEVEL_IDC_5_0 = 7, + STD_VIDEO_H265_LEVEL_IDC_5_1 = 8, + STD_VIDEO_H265_LEVEL_IDC_5_2 = 9, + STD_VIDEO_H265_LEVEL_IDC_6_0 = 10, + STD_VIDEO_H265_LEVEL_IDC_6_1 = 11, + STD_VIDEO_H265_LEVEL_IDC_6_2 = 12, + STD_VIDEO_H265_LEVEL_IDC_INVALID = 0x7FFFFFFF, + STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs new file mode 100644 index 000000000..612a2a870 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct StdVideoH265LongTermRefPicsSps +{ + [NativeTypeName("uint32_t")] + public uint used_by_curr_pic_lt_sps_flag; + + [NativeTypeName("uint32_t[32]")] + public fixed uint lt_ref_pic_poc_lsb_sps[32]; +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs index d44c9a616..990bce778 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,6 +15,9 @@ public unsafe partial struct StdVideoH265PictureParameterSet [NativeTypeName("uint8_t")] public byte pps_seq_parameter_set_id; + [NativeTypeName("uint8_t")] + public byte sps_video_parameter_set_id; + [NativeTypeName("uint8_t")] public byte num_extra_slice_header_bits; @@ -36,18 +39,6 @@ public unsafe partial struct StdVideoH265PictureParameterSet [NativeTypeName("int8_t")] public sbyte pps_cr_qp_offset; - [NativeTypeName("uint8_t")] - public byte num_tile_columns_minus1; - - [NativeTypeName("uint8_t")] - public byte num_tile_rows_minus1; - - [NativeTypeName("uint16_t[19]")] - public fixed ushort column_width_minus1[19]; - - [NativeTypeName("uint16_t[21]")] - public fixed ushort row_height_minus1[21]; - [NativeTypeName("int8_t")] public sbyte pps_beta_offset_div2; @@ -57,9 +48,6 @@ public unsafe partial struct StdVideoH265PictureParameterSet [NativeTypeName("uint8_t")] public byte log2_parallel_merge_level_minus2; - [NativeTypeName("const StdVideoH265ScalingLists *")] - public StdVideoH265ScalingLists* pScalingLists; - [NativeTypeName("uint8_t")] public byte log2_max_transform_skip_block_size_minus2; @@ -88,10 +76,10 @@ public unsafe partial struct StdVideoH265PictureParameterSet public sbyte pps_act_cb_qp_offset_plus5; [NativeTypeName("int8_t")] - public sbyte pps_act_cr_qp_offset_plus5; + public sbyte pps_act_cr_qp_offset_plus3; [NativeTypeName("uint8_t")] - public byte pps_num_palette_predictor_initializer; + public byte pps_num_palette_predictor_initializers; [NativeTypeName("uint8_t")] public byte luma_bit_depth_entry_minus8; @@ -99,6 +87,30 @@ public unsafe partial struct StdVideoH265PictureParameterSet [NativeTypeName("uint8_t")] public byte chroma_bit_depth_entry_minus8; + [NativeTypeName("uint8_t")] + public byte num_tile_columns_minus1; + + [NativeTypeName("uint8_t")] + public byte num_tile_rows_minus1; + + [NativeTypeName("uint8_t")] + public byte reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; + + [NativeTypeName("uint16_t[19]")] + public fixed ushort column_width_minus1[19]; + + [NativeTypeName("uint16_t[21]")] + public fixed ushort row_height_minus1[21]; + + [NativeTypeName("uint32_t")] + public uint reserved3; + + [NativeTypeName("const StdVideoH265ScalingLists *")] + public StdVideoH265ScalingLists* pScalingLists; + [NativeTypeName("const StdVideoH265PredictorPaletteEntries *")] public StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs index 6a15e102b..5bf9bc391 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs index 61c4b4e4e..5a65244ef 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -460,7 +460,7 @@ public uint pps_slice_act_qp_offsets_present_flag } [NativeTypeName("uint32_t : 1")] - public uint pps_palette_predictor_initializer_present_flag + public uint pps_palette_predictor_initializers_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs index dab4d503f..b1e0d1a89 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs index dd52f00f8..000c77d7c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs new file mode 100644 index 000000000..36d7a1fe9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct StdVideoH265ProfileTierLevel +{ + public StdVideoH265ProfileTierLevelFlags flags; + + public StdVideoH265ProfileIdc general_profile_idc; + + public StdVideoH265LevelIdc general_level_idc; +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs new file mode 100644 index 000000000..015b186f4 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs @@ -0,0 +1,93 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System.Runtime.CompilerServices; + +namespace TerraFX.Interop.Vulkan; + +public partial struct StdVideoH265ProfileTierLevelFlags +{ + public uint _bitfield; + + [NativeTypeName("uint32_t : 1")] + public uint general_tier_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return _bitfield & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~0x1u) | (value & 0x1u); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint general_progressive_source_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 1) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint general_interlaced_source_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 2) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint general_non_packed_constraint_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 3) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint general_frame_only_constraint_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 4) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4); + } + } +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs index 433d3010c..896da395a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs index 9cfa7db8b..7b76c5db5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,9 +9,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSet { public StdVideoH265SpsFlags flags; - public StdVideoH265ProfileIdc profile_idc; - - public StdVideoH265Level level_idc; + public StdVideoH265ChromaFormatIdc chroma_format_idc; [NativeTypeName("uint32_t")] public uint pic_width_in_luma_samples; @@ -28,9 +26,6 @@ public unsafe partial struct StdVideoH265SequenceParameterSet [NativeTypeName("uint8_t")] public byte sps_seq_parameter_set_id; - [NativeTypeName("uint8_t")] - public byte chroma_format_idc; - [NativeTypeName("uint8_t")] public byte bit_depth_luma_minus8; @@ -76,6 +71,24 @@ public unsafe partial struct StdVideoH265SequenceParameterSet [NativeTypeName("uint8_t")] public byte log2_diff_max_min_pcm_luma_coding_block_size; + [NativeTypeName("uint8_t")] + public byte reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; + + [NativeTypeName("uint8_t")] + public byte palette_max_size; + + [NativeTypeName("uint8_t")] + public byte delta_palette_max_predictor_size; + + [NativeTypeName("uint8_t")] + public byte motion_vector_resolution_control_idc; + + [NativeTypeName("uint8_t")] + public byte sps_num_palette_predictor_initializers_minus1; + [NativeTypeName("uint32_t")] public uint conf_win_left_offset; @@ -88,26 +101,23 @@ public unsafe partial struct StdVideoH265SequenceParameterSet [NativeTypeName("uint32_t")] public uint conf_win_bottom_offset; + [NativeTypeName("const StdVideoH265ProfileTierLevel *")] + public StdVideoH265ProfileTierLevel* pProfileTierLevel; + [NativeTypeName("const StdVideoH265DecPicBufMgr *")] public StdVideoH265DecPicBufMgr* pDecPicBufMgr; [NativeTypeName("const StdVideoH265ScalingLists *")] public StdVideoH265ScalingLists* pScalingLists; - [NativeTypeName("const StdVideoH265SequenceParameterSetVui *")] - public StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui; - - [NativeTypeName("uint8_t")] - public byte palette_max_size; - - [NativeTypeName("uint8_t")] - public byte delta_palette_max_predictor_size; + [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] + public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; - [NativeTypeName("uint8_t")] - public byte motion_vector_resolution_control_idc; + [NativeTypeName("const StdVideoH265LongTermRefPicsSps *")] + public StdVideoH265LongTermRefPicsSps* pLongTermRefPicsSps; - [NativeTypeName("uint8_t")] - public byte sps_num_palette_predictor_initializer_minus1; + [NativeTypeName("const StdVideoH265SequenceParameterSetVui *")] + public StdVideoH265SequenceParameterSetVui* pSequenceParameterSetVui; [NativeTypeName("const StdVideoH265PredictorPaletteEntries *")] public StdVideoH265PredictorPaletteEntries* pPredictorPaletteEntries; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs index 741ae437d..778650296 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,8 +9,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui { public StdVideoH265SpsVuiFlags flags; - [NativeTypeName("uint8_t")] - public byte aspect_ratio_idc; + public StdVideoH265AspectRatioIdc aspect_ratio_idc; [NativeTypeName("uint16_t")] public ushort sar_width; @@ -36,6 +35,12 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui [NativeTypeName("uint8_t")] public byte chroma_sample_loc_type_bottom_field; + [NativeTypeName("uint8_t")] + public byte reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; + [NativeTypeName("uint16_t")] public ushort def_disp_win_left_offset; @@ -57,12 +62,12 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui [NativeTypeName("uint32_t")] public uint vui_num_ticks_poc_diff_one_minus1; - [NativeTypeName("const StdVideoH265HrdParameters *")] - public StdVideoH265HrdParameters* pHrdParameters; - [NativeTypeName("uint16_t")] public ushort min_spatial_segmentation_idc; + [NativeTypeName("uint16_t")] + public ushort reserved3; + [NativeTypeName("uint8_t")] public byte max_bytes_per_pic_denom; @@ -74,4 +79,7 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui [NativeTypeName("uint8_t")] public byte log2_max_mv_length_vertical; + + [NativeTypeName("const StdVideoH265HrdParameters *")] + public StdVideoH265HrdParameters* pHrdParameters; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs new file mode 100644 index 000000000..d9313bba0 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs @@ -0,0 +1,50 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct StdVideoH265ShortTermRefPicSet +{ + public StdVideoH265ShortTermRefPicSetFlags flags; + + [NativeTypeName("uint32_t")] + public uint delta_idx_minus1; + + [NativeTypeName("uint16_t")] + public ushort use_delta_flag; + + [NativeTypeName("uint16_t")] + public ushort abs_delta_rps_minus1; + + [NativeTypeName("uint16_t")] + public ushort used_by_curr_pic_flag; + + [NativeTypeName("uint16_t")] + public ushort used_by_curr_pic_s0_flag; + + [NativeTypeName("uint16_t")] + public ushort used_by_curr_pic_s1_flag; + + [NativeTypeName("uint16_t")] + public ushort reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; + + [NativeTypeName("uint8_t")] + public byte reserved3; + + [NativeTypeName("uint8_t")] + public byte num_negative_pics; + + [NativeTypeName("uint8_t")] + public byte num_positive_pics; + + [NativeTypeName("uint16_t[16]")] + public fixed ushort delta_poc_s0_minus1[16]; + + [NativeTypeName("uint16_t[16]")] + public fixed ushort delta_poc_s1_minus1[16]; +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs similarity index 63% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs index 6d862ccde..5adf1cce7 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs @@ -1,18 +1,18 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoDecodeH264MvcElementFlags +public partial struct StdVideoH265ShortTermRefPicSetFlags { public uint _bitfield; [NativeTypeName("uint32_t : 1")] - public uint non_idr + public uint inter_ref_pic_set_prediction_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -28,7 +28,7 @@ public uint non_idr } [NativeTypeName("uint32_t : 1")] - public uint anchor_pic + public uint delta_rps_sign { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -42,20 +42,4 @@ public uint anchor_pic _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); } } - - [NativeTypeName("uint32_t : 1")] - public uint inter_view - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return (_bitfield >> 2) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2); - } - } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs index 0b6803b30..f0fef9bcd 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs index b099dfd66..a662d4c3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -44,7 +44,7 @@ public uint separate_colour_plane_flag } [NativeTypeName("uint32_t : 1")] - public uint scaling_list_enabled_flag + public uint conformance_window_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -60,7 +60,7 @@ public uint scaling_list_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_scaling_list_data_present_flag + public uint sps_sub_layer_ordering_info_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -76,7 +76,7 @@ public uint sps_scaling_list_data_present_flag } [NativeTypeName("uint32_t : 1")] - public uint amp_enabled_flag + public uint scaling_list_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -92,7 +92,7 @@ public uint amp_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint sample_adaptive_offset_enabled_flag + public uint sps_scaling_list_data_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -108,7 +108,7 @@ public uint sample_adaptive_offset_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint pcm_enabled_flag + public uint amp_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -124,7 +124,7 @@ public uint pcm_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint pcm_loop_filter_disabled_flag + public uint sample_adaptive_offset_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -140,7 +140,7 @@ public uint pcm_loop_filter_disabled_flag } [NativeTypeName("uint32_t : 1")] - public uint long_term_ref_pics_present_flag + public uint pcm_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -156,7 +156,7 @@ public uint long_term_ref_pics_present_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_temporal_mvp_enabled_flag + public uint pcm_loop_filter_disabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -172,7 +172,7 @@ public uint sps_temporal_mvp_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint strong_intra_smoothing_enabled_flag + public uint long_term_ref_pics_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -188,7 +188,7 @@ public uint strong_intra_smoothing_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint vui_parameters_present_flag + public uint sps_temporal_mvp_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -204,7 +204,7 @@ public uint vui_parameters_present_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_extension_present_flag + public uint strong_intra_smoothing_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -220,7 +220,7 @@ public uint sps_extension_present_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_range_extension_flag + public uint vui_parameters_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -236,7 +236,7 @@ public uint sps_range_extension_flag } [NativeTypeName("uint32_t : 1")] - public uint transform_skip_rotation_enabled_flag + public uint sps_extension_present_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -252,7 +252,7 @@ public uint transform_skip_rotation_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint transform_skip_context_enabled_flag + public uint sps_range_extension_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -268,7 +268,7 @@ public uint transform_skip_context_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint implicit_rdpcm_enabled_flag + public uint transform_skip_rotation_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -284,7 +284,7 @@ public uint implicit_rdpcm_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint explicit_rdpcm_enabled_flag + public uint transform_skip_context_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -300,7 +300,7 @@ public uint explicit_rdpcm_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint extended_precision_processing_flag + public uint implicit_rdpcm_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -316,7 +316,7 @@ public uint extended_precision_processing_flag } [NativeTypeName("uint32_t : 1")] - public uint intra_smoothing_disabled_flag + public uint explicit_rdpcm_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -332,7 +332,7 @@ public uint intra_smoothing_disabled_flag } [NativeTypeName("uint32_t : 1")] - public uint high_precision_offsets_enabled_flag + public uint extended_precision_processing_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -348,7 +348,7 @@ public uint high_precision_offsets_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint persistent_rice_adaptation_enabled_flag + public uint intra_smoothing_disabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -364,7 +364,7 @@ public uint persistent_rice_adaptation_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint cabac_bypass_alignment_enabled_flag + public uint high_precision_offsets_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -380,7 +380,7 @@ public uint cabac_bypass_alignment_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_scc_extension_flag + public uint persistent_rice_adaptation_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -396,7 +396,7 @@ public uint sps_scc_extension_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_curr_pic_ref_enabled_flag + public uint cabac_bypass_alignment_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -412,7 +412,7 @@ public uint sps_curr_pic_ref_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint palette_mode_enabled_flag + public uint sps_scc_extension_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -428,7 +428,7 @@ public uint palette_mode_enabled_flag } [NativeTypeName("uint32_t : 1")] - public uint sps_palette_predictor_initializer_present_flag + public uint sps_curr_pic_ref_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -444,7 +444,7 @@ public uint sps_palette_predictor_initializer_present_flag } [NativeTypeName("uint32_t : 1")] - public uint intra_boundary_filtering_disabled_flag + public uint palette_mode_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -458,4 +458,36 @@ public uint intra_boundary_filtering_disabled_flag _bitfield = (_bitfield & ~(0x1u << 27)) | ((value & 0x1u) << 27); } } + + [NativeTypeName("uint32_t : 1")] + public uint sps_palette_predictor_initializers_present_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 28) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 28)) | ((value & 0x1u) << 28); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint intra_boundary_filtering_disabled_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 29) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 29)) | ((value & 0x1u) << 29); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs index 77cf402fd..aac43979e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs index 3011327d4..d5ff289ea 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs index 4c34cc830..6a691304f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,6 +15,12 @@ public unsafe partial struct StdVideoH265VideoParameterSet [NativeTypeName("uint8_t")] public byte vps_max_sub_layers_minus1; + [NativeTypeName("uint8_t")] + public byte reserved1; + + [NativeTypeName("uint8_t")] + public byte reserved2; + [NativeTypeName("uint32_t")] public uint vps_num_units_in_tick; @@ -24,9 +30,15 @@ public unsafe partial struct StdVideoH265VideoParameterSet [NativeTypeName("uint32_t")] public uint vps_num_ticks_poc_diff_one_minus1; + [NativeTypeName("uint32_t")] + public uint reserved3; + [NativeTypeName("const StdVideoH265DecPicBufMgr *")] public StdVideoH265DecPicBufMgr* pDecPicBufMgr; [NativeTypeName("const StdVideoH265HrdParameters *")] public StdVideoH265HrdParameters* pHrdParameters; + + [NativeTypeName("const StdVideoH265ProfileTierLevel *")] + public StdVideoH265ProfileTierLevel* pProfileTierLevel; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs index 6df1acda1..ac26adbbc 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs index 79af78905..c284cfe52 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -10,8 +10,8 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h265std 1")] public const int vulkan_video_codec_h265std = 1; - [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE 7")] - public const int STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE = 7; + [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7")] + public const int STD_VIDEO_H265_SUBLAYERS_LIST_SIZE = 7; [NativeTypeName("#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32")] public const int STD_VIDEO_H265_CPB_CNT_LIST_SIZE = 32; @@ -46,18 +46,33 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128")] public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE = 128; + [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16")] + public const int STD_VIDEO_H265_MAX_DPB_SIZE = 16; + + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32")] + public const int STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS = 32; + + [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6")] + public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE = 6; + [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19")] public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE = 19; [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21")] public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE = 21; - [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6")] - public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE = 6; - [NativeTypeName("#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15")] public const int STD_VIDEO_H265_MAX_NUM_LIST_REF = 15; [NativeTypeName("#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2")] public const int STD_VIDEO_H265_MAX_CHROMA_PLANES = 2; + + [NativeTypeName("#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64")] + public const int STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS = 64; + + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16")] + public const int STD_VIDEO_H265_MAX_LONG_TERM_PICS = 16; + + [NativeTypeName("#define STD_VIDEO_H265_MAX_DELTA_POC 48")] + public const int STD_VIDEO_H265_MAX_DELTA_POC = 48; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs index 2d593658f..f2123e34e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -19,7 +19,7 @@ public unsafe partial struct StdVideoDecodeH265PictureInfo public byte pps_pic_parameter_set_id; [NativeTypeName("uint8_t")] - public byte num_short_term_ref_pic_sets; + public byte NumDeltaPocsOfRefRpsIdx; [NativeTypeName("int32_t")] public int PicOrderCntVal; @@ -27,8 +27,8 @@ public unsafe partial struct StdVideoDecodeH265PictureInfo [NativeTypeName("uint16_t")] public ushort NumBitsForSTRefPicSetInSlice; - [NativeTypeName("uint8_t")] - public byte NumDeltaPocsOfRefRpsIdx; + [NativeTypeName("uint16_t")] + public ushort reserved; [NativeTypeName("uint8_t[8]")] public fixed byte RefPicSetStCurrBefore[8]; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs index 9bf41beae..f504ae765 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs index 2bef96404..fe8a85e80 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs index e64e2c98a..4c71564a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -42,20 +42,4 @@ public uint unused_for_reference _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); } } - - [NativeTypeName("uint32_t : 1")] - public uint is_non_existing - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - return (_bitfield >> 2) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2); - } - } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs index 969cc370e..d03f5e0a8 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,14 +12,14 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h265std_decode 1")] public const int vulkan_video_codec_h265std_decode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8")] public const int STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE = 8; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_0_9_7")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_decode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_decode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs index 44c683640..57ff57ba1 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs index d3f5744e5..9a757e2fd 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs index da1761d0b..db247c1a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs index dbbf7ced9..2ebcacac4 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs index a8d861a36..e20f9966a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs index 8322d8fa1..e658bd9f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs index 5eab0c88a..44f178114 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,21 +11,12 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader public StdVideoH265SliceType slice_type; - [NativeTypeName("uint8_t")] - public byte num_short_term_ref_pic_sets; - [NativeTypeName("uint32_t")] public uint slice_segment_address; [NativeTypeName("uint8_t")] public byte short_term_ref_pic_set_idx; - [NativeTypeName("uint8_t")] - public byte num_long_term_sps; - - [NativeTypeName("uint8_t")] - public byte num_long_term_pics; - [NativeTypeName("uint8_t")] public byte collocated_ref_idx; @@ -59,6 +50,12 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader [NativeTypeName("int8_t")] public sbyte slice_act_cr_qp_offset; + [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] + public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; + + [NativeTypeName("const StdVideoEncodeH265SliceSegmentLongTermRefPics *")] + public StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics; + [NativeTypeName("const StdVideoEncodeH265WeightTable *")] public StdVideoEncodeH265WeightTable* pWeightTable; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs index fff68f75f..ff6863a75 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -188,7 +188,7 @@ public uint cabac_init_flag } [NativeTypeName("uint32_t : 1")] - public uint slice_deblocking_filter_disable_flag + public uint cu_chroma_qp_offset_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -204,7 +204,7 @@ public uint slice_deblocking_filter_disable_flag } [NativeTypeName("uint32_t : 1")] - public uint collocated_from_l0_flag + public uint deblocking_filter_override_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -220,7 +220,7 @@ public uint collocated_from_l0_flag } [NativeTypeName("uint32_t : 1")] - public uint slice_loop_filter_across_slices_enabled_flag + public uint slice_deblocking_filter_disabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] get @@ -234,4 +234,36 @@ public uint slice_loop_filter_across_slices_enabled_flag _bitfield = (_bitfield & ~(0x1u << 13)) | ((value & 0x1u) << 13); } } + + [NativeTypeName("uint32_t : 1")] + public uint collocated_from_l0_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 14) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 14)) | ((value & 0x1u) << 14); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint slice_loop_filter_across_slices_enabled_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (_bitfield >> 15) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 15)) | ((value & 0x1u) << 15); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs new file mode 100644 index 000000000..4987b69fb --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs @@ -0,0 +1,30 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct StdVideoEncodeH265SliceSegmentLongTermRefPics +{ + [NativeTypeName("uint8_t")] + public byte num_long_term_sps; + + [NativeTypeName("uint8_t")] + public byte num_long_term_pics; + + [NativeTypeName("uint8_t[32]")] + public fixed byte lt_idx_sps[32]; + + [NativeTypeName("uint8_t[16]")] + public fixed byte poc_lsb_lt[16]; + + [NativeTypeName("uint16_t")] + public ushort used_by_curr_pic_lt_flag; + + [NativeTypeName("uint8_t[48]")] + public fixed byte delta_poc_msb_present_flag[48]; + + [NativeTypeName("uint8_t[48]")] + public fixed byte delta_poc_msb_cycle_lt[48]; +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs index 012655471..fde8dcff0 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs index 7f178943c..a5cd3b4e3 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs index df02f70e9..fba847d26 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,11 +12,11 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h265std_encode 1")] public const int vulkan_video_codec_h265std_encode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7 VK_MAKE_VIDEO_STD_VERSION(0, 9, 7)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9))); - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_7")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(7))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_encode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_encode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs index 73b80f7a2..6b871b659 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs index cf6740a7f..a52b00e2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs index 5039036a9..f1d4855c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs index db70a6aed..e2ff4ddb3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs index 8df5ce2af..9e27bca3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs index f7979491d..43251ffb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs index ec08aa1c6..fd5c92735 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs index 1c20068ce..2d35899fd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs index 1fdf7a09f..cbca81528 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs index 4a1cd8e37..1d30055bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs index dbc251860..731d85946 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs index bcbb817a4..b4e37a5d4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs index bcee01af5..0bc9a6322 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs index 05b73aa39..7c9de77dd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs index 957c87353..0481026d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs index 48ef83bd3..0f4421239 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -22,4 +22,5 @@ public enum VkIcdWsiPlatform VK_ICD_WSI_PLATFORM_VI, VK_ICD_WSI_PLATFORM_GGP, VK_ICD_WSI_PLATFORM_SCREEN, + VK_ICD_WSI_PLATFORM_FUCHSIA, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs index 41a7aef80..302f1c8c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -21,8 +21,8 @@ public static bool valid_loader_magic_value(void* pNewObject) return (loader_info->loaderMagic & 0xffffffff) == 0x01CDC0DE; } - [NativeTypeName("#define CURRENT_LOADER_ICD_INTERFACE_VERSION 6")] - public const int CURRENT_LOADER_ICD_INTERFACE_VERSION = 6; + [NativeTypeName("#define CURRENT_LOADER_ICD_INTERFACE_VERSION 7")] + public const int CURRENT_LOADER_ICD_INTERFACE_VERSION = 7; [NativeTypeName("#define MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION 0")] public const int MIN_SUPPORTED_LOADER_ICD_INTERFACE_VERSION = 0; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs index 9b5e36060..7554b3801 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs index a2348b7e2..a0737cfea 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs index 5350fa244..d8ea162cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs index ad319205d..eaec8fbcf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs index 582b6110f..ebdccb71b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs index 199795d96..88ebbf479 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -16,7 +16,7 @@ public unsafe partial struct VkLayerDeviceCreateInfo public VkLayerFunction function; - [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:146:5)")] + [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:147:5)")] public _u_e__Union u; [StructLayout(LayoutKind.Explicit)] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs index 7792bdfa8..5c4cd070e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs index 4cebf267c..d01acccb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs index c59ff23c1..d3d6bbb1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs index 0680e7c5c..67217cfac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -16,7 +16,7 @@ public unsafe partial struct VkLayerInstanceCreateInfo public VkLayerFunction function; - [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:125:5)")] + [NativeTypeName("union (anonymous union at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:126:5)")] public _u_e__Union u; [StructLayout(LayoutKind.Explicit)] @@ -30,7 +30,7 @@ public unsafe partial struct _u_e__Union public delegate* unmanaged pfnSetInstanceLoaderData; [FieldOffset(0)] - [NativeTypeName("struct (anonymous struct at C:/VulkanSDK/1.3.224.1/Include/vulkan/vk_layer.h:128:9)")] + [NativeTypeName("struct (anonymous struct at C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h:129:9)")] public _layerDevice_e__Struct layerDevice; [FieldOffset(0)] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs index e948e3a0e..fdb6cd256 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs index 9236e07fa..1178049cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs index 91b12bc6f..351f84161 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs index b31d65db3..fbeba9c78 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs index c3a341cef..43ce8ac5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs index e55d576a7..3708270b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs index fbce3c1f7..665f0edef 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs index 48f4ba30e..ff3d120f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs index cfb7200ec..548d15527 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs index 3ec0bb7df..9d1450ebf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs index 3b0f89cfd..7ee775e93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs index 88ea82182..77f3fa465 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs index 7e3731426..af25f5e95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs index 6ea407aa2..c6453a61a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs index 62f8b62da..75b43f524 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs index 827f6b2e0..434f36614 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs index 5c214a6a9..38937ca5b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs @@ -1,19 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkCommandBufferManualImports { - public delegate* unmanaged vkCmdBeginVideoCodingKHR; - - public delegate* unmanaged vkCmdEndVideoCodingKHR; - - public delegate* unmanaged vkCmdControlVideoCodingKHR; - - public delegate* unmanaged vkCmdDecodeVideoKHR; - public delegate* unmanaged vkCmdEncodeVideoKHR; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.cs deleted file mode 100644 index f9a24f65c..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceManualImports.cs +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VkDeviceManualImports -{ - public delegate* unmanaged vkCreateVideoSessionKHR; - - public delegate* unmanaged vkDestroyVideoSessionKHR; - - public delegate* unmanaged vkGetVideoSessionMemoryRequirementsKHR; - - public delegate* unmanaged vkBindVideoSessionMemoryKHR; - - public delegate* unmanaged vkCreateVideoSessionParametersKHR; - - public delegate* unmanaged vkUpdateVideoSessionParametersKHR; - - public delegate* unmanaged vkDestroyVideoSessionParametersKHR; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs deleted file mode 100644 index aa5552970..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceManualImports.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VkPhysicalDeviceManualImports -{ - public delegate* unmanaged vkGetPhysicalDeviceVideoCapabilitiesKHR; - - public delegate* unmanaged vkGetPhysicalDeviceVideoFormatPropertiesKHR; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs index f48b822d1..5fb0f7718 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs index b858af274..736dd0a9e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.cs deleted file mode 100644 index 7355be720..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingQualityPresetFlagsKHR.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoCodingQualityPresetFlagsKHR : uint -{ - VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR = 0x00000001, - VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR = 0x00000002, - VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR = 0x00000004, - VK_VIDEO_CODING_QUALITY_PRESET_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs index c0a969a46..5a30f3a86 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs index 6f64f00be..9882155c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,7 +11,6 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkVideoEncodeCapabilityFlagsKHR : uint { - VK_VIDEO_ENCODE_CAPABILITY_DEFAULT_KHR = 0, VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001, VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs similarity index 50% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs index b80a3bc30..1f8b60efe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs @@ -1,17 +1,15 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoDecodeFlagsKHR : uint +public enum VkVideoEncodeContentFlagBitsKHR { - VK_VIDEO_DECODE_DEFAULT_KHR = 0, - VK_VIDEO_DECODE_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_DECODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, + VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0, + VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001, + VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002, + VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004, + VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.cs deleted file mode 100644 index 220aa0808..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFlagsKHR.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeFlagsKHR : uint -{ - VK_VIDEO_ENCODE_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs index b1c3869f5..ec289c355 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs index ed4d61be4..dda471fb6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs index 55127b36c..fc5e389e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs similarity index 93% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs index 099365533..831ca93f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264EmitPictureParametersEXT +public unsafe partial struct VkVideoEncodeH264EmitPictureParametersInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs index 977c1d194..7c5c47281 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs index 69f0c6e34..b0eff36b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs similarity index 72% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs index 9fa270966..8d71019bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264NaluSliceEXT +public unsafe partial struct VkVideoEncodeH264NaluSliceInfoEXT { public VkStructureType sType; @@ -15,8 +15,8 @@ public unsafe partial struct VkVideoEncodeH264NaluSliceEXT [NativeTypeName("uint32_t")] public uint mbCount; - [NativeTypeName("const VkVideoEncodeH264ReferenceListsEXT *")] - public VkVideoEncodeH264ReferenceListsEXT* pReferenceFinalLists; + [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")] + public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; [NativeTypeName("const StdVideoEncodeH264SliceHeader *")] public StdVideoEncodeH264SliceHeader* pSliceHeaderStd; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs index f5e6e9a1a..7e3cccd42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs index b8a931c42..63cf2aef6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264ProfileEXT +public unsafe partial struct VkVideoEncodeH264ProfileInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs index 6cc6c6b57..c28cea582 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs index 2c2109b8e..5df9beecc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -21,8 +21,7 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT [NativeTypeName("uint32_t")] public uint consecutiveBFrameCount; - [NativeTypeName("VkVideoEncodeH264RateControlStructureFlagBitsEXT")] - public VkVideoEncodeH264RateControlStructureFlagsEXT rateControlStructure; + public VkVideoEncodeH264RateControlStructureEXT rateControlStructure; [NativeTypeName("uint8_t")] public byte temporalLayerCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs index a774e4db7..2b44db3c0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs similarity index 52% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs index 96705ed50..68c4eaf39 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs @@ -1,18 +1,14 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeH264RateControlStructureFlagsEXT : uint +public enum VkVideoEncodeH264RateControlStructureEXT { VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs similarity index 90% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs index cfca44b0b..e511e0eca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264ReferenceListsEXT +public unsafe partial struct VkVideoEncodeH264ReferenceListsInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs index 13d5d0553..87463edc5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,14 +13,14 @@ public unsafe partial struct VkVideoEncodeH264SessionParametersAddInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint spsStdCount; + public uint stdSPSCount; [NativeTypeName("const StdVideoH264SequenceParameterSet *")] - public StdVideoH264SequenceParameterSet* pSpsStd; + public StdVideoH264SequenceParameterSet* pStdSPSs; [NativeTypeName("uint32_t")] - public uint ppsStdCount; + public uint stdPPSCount; [NativeTypeName("const StdVideoH264PictureParameterSet *")] - public StdVideoH264PictureParameterSet* pPpsStd; + public StdVideoH264PictureParameterSet* pStdPPSs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs index d5f34020a..33ae6546f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,10 +13,10 @@ public unsafe partial struct VkVideoEncodeH264SessionParametersCreateInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint maxSpsStdCount; + public uint maxStdSPSCount; [NativeTypeName("uint32_t")] - public uint maxPpsStdCount; + public uint maxStdPPSCount; [NativeTypeName("const VkVideoEncodeH264SessionParametersAddInfoEXT *")] public VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs index aaf9c3300..e8ff3b725 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,14 +12,14 @@ public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("const VkVideoEncodeH264ReferenceListsEXT *")] - public VkVideoEncodeH264ReferenceListsEXT* pReferenceFinalLists; + [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")] + public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; [NativeTypeName("uint32_t")] public uint naluSliceEntryCount; - [NativeTypeName("const VkVideoEncodeH264NaluSliceEXT *")] - public VkVideoEncodeH264NaluSliceEXT* pNaluSliceEntries; + [NativeTypeName("const VkVideoEncodeH264NaluSliceInfoEXT *")] + public VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries; [NativeTypeName("const StdVideoEncodeH264PictureInfo *")] public StdVideoEncodeH264PictureInfo* pCurrentPictureInfo; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs index 5570d97fd..5e9942a70 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs index b1649148e..a4e729b7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs index 3e9608963..1ee72d90e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs index 56e9519f7..40cc171e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs similarity index 94% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs index 2d6653954..6e6fc36be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265EmitPictureParametersEXT +public unsafe partial struct VkVideoEncodeH265EmitPictureParametersInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs index e0f2803df..0aa39a5a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs index a7296532f..0cb52dac4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs similarity index 72% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs index b12f2e345..855d55e22 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentEXT +public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentInfoEXT { public VkStructureType sType; @@ -15,8 +15,8 @@ public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentEXT [NativeTypeName("uint32_t")] public uint ctbCount; - [NativeTypeName("const VkVideoEncodeH265ReferenceListsEXT *")] - public VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists; + [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")] + public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; [NativeTypeName("const StdVideoEncodeH265SliceSegmentHeader *")] public StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs index ae1bcde24..d9032d249 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs index eb3e74982..0e6db0777 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265ProfileEXT +public unsafe partial struct VkVideoEncodeH265ProfileInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs index 835fe8bc9..698b8794e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs index 92a5ef9b8..c59484dd4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -21,8 +21,7 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT [NativeTypeName("uint32_t")] public uint consecutiveBFrameCount; - [NativeTypeName("VkVideoEncodeH265RateControlStructureFlagBitsEXT")] - public VkVideoEncodeH265RateControlStructureFlagsEXT rateControlStructure; + public VkVideoEncodeH265RateControlStructureEXT rateControlStructure; [NativeTypeName("uint8_t")] public byte subLayerCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs index 24e3e0840..100961542 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs similarity index 52% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs index bb4b51d13..b91468558 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs @@ -1,18 +1,14 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeH265RateControlStructureFlagsEXT : uint +public enum VkVideoEncodeH265RateControlStructureEXT { VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs similarity index 90% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs index fa50c1818..b2240f7d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265ReferenceListsEXT +public unsafe partial struct VkVideoEncodeH265ReferenceListsInfoEXT { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs index 938da58d0..15b7bc0b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,20 +13,20 @@ public unsafe partial struct VkVideoEncodeH265SessionParametersAddInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint vpsStdCount; + public uint stdVPSCount; [NativeTypeName("const StdVideoH265VideoParameterSet *")] - public StdVideoH265VideoParameterSet* pVpsStd; + public StdVideoH265VideoParameterSet* pStdVPSs; [NativeTypeName("uint32_t")] - public uint spsStdCount; + public uint stdSPSCount; [NativeTypeName("const StdVideoH265SequenceParameterSet *")] - public StdVideoH265SequenceParameterSet* pSpsStd; + public StdVideoH265SequenceParameterSet* pStdSPSs; [NativeTypeName("uint32_t")] - public uint ppsStdCount; + public uint stdPPSCount; [NativeTypeName("const StdVideoH265PictureParameterSet *")] - public StdVideoH265PictureParameterSet* pPpsStd; + public StdVideoH265PictureParameterSet* pStdPPSs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs index de5d83001..2f9bbfc31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,13 +13,13 @@ public unsafe partial struct VkVideoEncodeH265SessionParametersCreateInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint maxVpsStdCount; + public uint maxStdVPSCount; [NativeTypeName("uint32_t")] - public uint maxSpsStdCount; + public uint maxStdSPSCount; [NativeTypeName("uint32_t")] - public uint maxPpsStdCount; + public uint maxStdPPSCount; [NativeTypeName("const VkVideoEncodeH265SessionParametersAddInfoEXT *")] public VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs index e3657ac5e..eff4de046 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs index bc07307e8..ce963a02b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,14 +12,14 @@ public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("const VkVideoEncodeH265ReferenceListsEXT *")] - public VkVideoEncodeH265ReferenceListsEXT* pReferenceFinalLists; + [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")] + public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; [NativeTypeName("uint32_t")] public uint naluSliceSegmentEntryCount; - [NativeTypeName("const VkVideoEncodeH265NaluSliceSegmentEXT *")] - public VkVideoEncodeH265NaluSliceSegmentEXT* pNaluSliceSegmentEntries; + [NativeTypeName("const VkVideoEncodeH265NaluSliceSegmentInfoEXT *")] + public VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries; [NativeTypeName("const StdVideoEncodeH265PictureInfo *")] public StdVideoEncodeH265PictureInfo* pCurrentPictureInfo; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs index 347c02b40..1ea5db9ad 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkVideoEncodeInfoKHR [NativeTypeName("const void *")] public void* pNext; - public VkVideoEncodeFlagsKHR flags; + [NativeTypeName("VkVideoEncodeFlagsKHR")] + public uint flags; [NativeTypeName("uint32_t")] public uint qualityLevel; @@ -25,16 +26,16 @@ public unsafe partial struct VkVideoEncodeInfoKHR [NativeTypeName("VkDeviceSize")] public ulong dstBitstreamBufferMaxRange; - public VkVideoPictureResourceKHR srcPictureResource; + public VkVideoPictureResourceInfoKHR srcPictureResource; - [NativeTypeName("const VkVideoReferenceSlotKHR *")] - public VkVideoReferenceSlotKHR* pSetupReferenceSlot; + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + public VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; [NativeTypeName("uint32_t")] public uint referenceSlotCount; - [NativeTypeName("const VkVideoReferenceSlotKHR *")] - public VkVideoReferenceSlotKHR* pReferenceSlots; + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + public VkVideoReferenceSlotInfoKHR* pReferenceSlots; [NativeTypeName("uint32_t")] public uint precedingExternallyEncodedBytes; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.cs deleted file mode 100644 index 72a3e955a..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlFlagsKHR.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeRateControlFlagsKHR : uint -{ - VK_VIDEO_ENCODE_RATE_CONTROL_DEFAULT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_RESERVED_0_BIT_KHR = 0x00000001, - VK_VIDEO_ENCODE_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs index 41b578685..a316fc22b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkVideoEncodeRateControlInfoKHR [NativeTypeName("const void *")] public void* pNext; - public VkVideoEncodeRateControlFlagsKHR flags; + [NativeTypeName("VkVideoEncodeRateControlFlagsKHR")] + public uint flags; [NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")] public VkVideoEncodeRateControlModeFlagsKHR rateControlMode; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs index f69ae0b2b..f123aeb1f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs index afce75b4f..1682641f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs new file mode 100644 index 000000000..859b46eda --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkVideoEncodeTuningModeKHR +{ + VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0, + VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1, + VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2, + VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3, + VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4, + VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs new file mode 100644 index 000000000..7d5196728 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkVideoEncodeUsageFlagBitsKHR +{ + VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0, + VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, + VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002, + VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004, + VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008, + VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs new file mode 100644 index 000000000..bfc00e4e5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeUsageInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkVideoEncodeUsageFlagsKHR")] + public uint videoUsageHints; + + [NativeTypeName("VkVideoEncodeContentFlagsKHR")] + public uint videoContentHints; + + public VkVideoEncodeTuningModeKHR tuningMode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs deleted file mode 100644 index 8e5eee21f..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHR.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VkVideoReferenceSlotKHR -{ - public VkStructureType sType; - - [NativeTypeName("const void *")] - public void* pNext; - - [NativeTypeName("int8_t")] - public sbyte slotIndex; - - [NativeTypeName("const VkVideoPictureResourceKHR *")] - public VkVideoPictureResourceKHR* pPictureResource; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs index 445084c34..b114b551d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -9,24 +9,6 @@ namespace TerraFX.Interop.Vulkan; public static partial class Vulkan { - [NativeTypeName("#define VK_KHR_video_queue 1")] - public const int VK_KHR_video_queue = 1; - - [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 4")] - public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 4; - - [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")] - public static ReadOnlySpan VK_KHR_VIDEO_QUEUE_EXTENSION_NAME => "VK_KHR_video_queue"u8; - - [NativeTypeName("#define VK_KHR_video_decode_queue 1")] - public const int VK_KHR_video_decode_queue = 1; - - [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 4")] - public const int VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 4; - - [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_decode_queue\"")] - public static ReadOnlySpan VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_decode_queue"u8; - [NativeTypeName("#define VK_KHR_portability_subset 1")] public const int VK_KHR_portability_subset = 1; @@ -39,8 +21,8 @@ public static partial class Vulkan [NativeTypeName("#define VK_KHR_video_encode_queue 1")] public const int VK_KHR_video_encode_queue = 1; - [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 5")] - public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 5; + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 7")] + public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 7; [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_encode_queue\"")] public static ReadOnlySpan VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_encode_queue"u8; @@ -48,8 +30,8 @@ public static partial class Vulkan [NativeTypeName("#define VK_EXT_video_encode_h264 1")] public const int VK_EXT_video_encode_h264 = 1; - [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 7")] - public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 7; + [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 9")] + public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 9; [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME \"VK_EXT_video_encode_h264\"")] public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME => "VK_EXT_video_encode_h264"u8; @@ -57,27 +39,9 @@ public static partial class Vulkan [NativeTypeName("#define VK_EXT_video_encode_h265 1")] public const int VK_EXT_video_encode_h265 = 1; - [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 7")] - public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 7; + [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 9")] + public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 9; [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME \"VK_EXT_video_encode_h265\"")] public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME => "VK_EXT_video_encode_h265"u8; - - [NativeTypeName("#define VK_EXT_video_decode_h264 1")] - public const int VK_EXT_video_decode_h264 = 1; - - [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 5")] - public const int VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION = 5; - - [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_EXT_video_decode_h264\"")] - public static ReadOnlySpan VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME => "VK_EXT_video_decode_h264"u8; - - [NativeTypeName("#define VK_EXT_video_decode_h265 1")] - public const int VK_EXT_video_decode_h265 = 1; - - [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 3")] - public const int VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION = 3; - - [NativeTypeName("#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME \"VK_EXT_video_decode_h265\"")] - public static ReadOnlySpan VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME => "VK_EXT_video_decode_h265"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs index e4ceaf3fa..3093ba626 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs index aaca7d820..9b54744d0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs index 158936f24..59c733423 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs index 701d86b8d..28db8e48c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs index ffc132193..07a8f3921 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs new file mode 100644 index 000000000..4fb7d87b6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkAccelerationStructureCaptureDescriptorDataInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkAccelerationStructureKHR accelerationStructure; + + public VkAccelerationStructureNV accelerationStructureNV; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs index 2ccbc69ec..1045be749 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs index 11ec51d0a..ae19020c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,6 +12,7 @@ namespace TerraFX.Interop.Vulkan; public enum VkAccelerationStructureCreateFlagsKHR : uint { VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001, + VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004, VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs index 143008e7d..89666fe23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs index 3922a3a60..e8e635738 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs index 600e1a2c8..4883afbd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs index d2fe5f8f0..14fdd6bd3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs index 3e55b7899..d44099039 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs index beed26781..68b33ed6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs index d436bf708..668367a30 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs index 97557a923..a22d2a757 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs index bd5d67434..24ddff61d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs index 1a3c1ebd6..54a2a9f5d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs index f1d616658..9cf67051c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs index a4519df68..e1878a216 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs index 9fb090370..6d4b910fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs index e8db2169d..045125e5b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs index 8a4b0a542..67db34c85 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs index b30f608aa..01473cf87 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs index 291242484..471c2d01e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs index d4807ed90..1be39efa4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs index 1355c0e76..d043c5e43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs index e9e2cf59e..b70a46468 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs index aa1a56ce0..e807aa14a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs new file mode 100644 index 000000000..95c2e85ae --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkAccelerationStructureTrianglesOpacityMicromapEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkIndexType indexType; + + public VkDeviceOrHostAddressConstKHR indexBuffer; + + [NativeTypeName("VkDeviceSize")] + public ulong indexStride; + + [NativeTypeName("uint32_t")] + public uint baseTriangle; + + [NativeTypeName("uint32_t")] + public uint usageCountsCount; + + [NativeTypeName("const VkMicromapUsageEXT *")] + public VkMicromapUsageEXT* pUsageCounts; + + [NativeTypeName("const VkMicromapUsageEXT *const *")] + public VkMicromapUsageEXT** ppUsageCounts; + + public VkMicromapEXT micromap; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs index a6b78c033..5ba97099f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs index 2db498d89..43ccd10bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs index 16e683165..0dc96ed67 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs index bc4d102cd..17b3a54ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs index 27a0ea19e..60691af14 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs index b008151ae..ce3c807eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs index 71bd4d59f..8e294eb36 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs index 5739ac09d..2f49a8680 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs index 095378d3e..3fabdd885 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs index 9305f17f8..11a7e9f5b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs index c7d5700a9..a61440f3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs index 09fb9f4d7..4a8631167 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs index 2e6e35d0b..988df2c3b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs index e3236a387..6cc7cfc2c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs index 104b9362a..48ff69aab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs index 14fc044cb..3643430d4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs index fe4be5d11..14ef41081 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs index 34f5b1fa8..3f0933330 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs index f2e807165..6aec526d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs index cf5b9b92c..9df6e7754 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs index a3926d975..b9869260e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs index 9f079fe0c..6886ce32e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs index 1cdcdc839..2eecb1ce1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs index 8288af8f1..c69585ae8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs index 5d35543b7..5d48cb476 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs index 8c96093de..3a44a997b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs index 3ce1430bb..1f2ed6cfe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs index 15b0a7f94..f3f868082 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs index abd871380..b4eed7607 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs index 0a24a49fe..745b3c8c9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs index 4690a0838..9512aa1bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs index 8facc8456..d8adbe55f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs index 941106441..68db5e0df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs index 8bfa3a1b4..21529d7ba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs index 39099ffed..ec1f60084 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs similarity index 79% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs index eca217420..66ae48ae1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoBindMemoryKHR +public unsafe partial struct VkBindVideoSessionMemoryInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs index 451e6f11d..d09a83819 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs index 5e5075253..a2edbfd48 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs index 8d52c6655..f43f749fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs index e7214722a..346557830 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs index ec2ccf353..8b4e5eeb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs similarity index 61% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs index 93317ca79..c889f3da3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs @@ -1,17 +1,16 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264MvcEXT +public unsafe partial struct VkBufferCaptureDescriptorDataInfoEXT { public VkStructureType sType; [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("const StdVideoDecodeH264Mvc *")] - public StdVideoDecodeH264Mvc* pStdMvc; + public VkBuffer buffer; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs index cad99f631..a19bf564f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs index 913f5fec5..1a092f13a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs index 8491d0b70..41b664aeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -16,6 +16,7 @@ public enum VkBufferCreateFlags : uint VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004, VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008, VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010, + VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020, VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs index 734702608..fca2cf5cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs index fdf22d572..76a39acdb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs index 4386d0fbe..ac73174bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs index bb2367961..aa4404b54 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs index 4b9178eef..1a6266b78 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs index 303dc238d..5741d91cd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs index d13070303..4a5e202a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs index 8795a5d64..3af1e3bb7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs index 6ba62fbbc..a172a848b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs index 44d2cfdbd..1a9bd717c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -31,6 +31,11 @@ public enum VkBufferUsageFlags : uint VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000, VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000, + VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000, + VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000, + VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000, + VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000, + VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000, VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs index 5d90766ee..b7af2e0aa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs index ef973e6a3..1e0e8ac00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs index f1f7d7e79..ada7840a9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -17,6 +17,9 @@ public enum VkBuildAccelerationStructureFlagsKHR : uint VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008, VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010, VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 0x00000020, + VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, + VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, + VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs index 2174d2158..1b0c47b08 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs new file mode 100644 index 000000000..2bec0b989 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs @@ -0,0 +1,14 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkBuildMicromapFlagBitsEXT +{ + VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001, + VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002, + VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004, + VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs new file mode 100644 index 000000000..2a62287d3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkBuildMicromapModeEXT +{ + VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0, + VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs index 1854423d9..d56447ee2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs index edf79d607..636ae9af8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs index ef4726a90..4bf38c38e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs index 8b1ec8c08..13267653a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs index faf017ac6..fc814c68a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs index 7d10bfd68..5f8f694b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs index 55f1d3785..7d102f5ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs index 651e3162c..eae856474 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs index 2f3f53f35..b25a35bd4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs index 44d4d4d40..a1a133342 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs index 888f4da1a..13d60d823 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs index 065b70ace..cdbf7f753 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs new file mode 100644 index 000000000..8b1a41da2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkColorBlendAdvancedEXT +{ + public VkBlendOp advancedBlendOp; + + public VkBool32 srcPremultiplied; + + public VkBool32 dstPremultiplied; + + public VkBlendOverlapEXT blendOverlap; + + public VkBool32 clampResults; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs new file mode 100644 index 000000000..a2c800a4c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs @@ -0,0 +1,21 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkColorBlendEquationEXT +{ + public VkBlendFactor srcColorBlendFactor; + + public VkBlendFactor dstColorBlendFactor; + + public VkBlendOp colorBlendOp; + + public VkBlendFactor srcAlphaBlendFactor; + + public VkBlendFactor dstAlphaBlendFactor; + + public VkBlendOp alphaBlendOp; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs index e4f78e7a6..53d77e26d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs index 627ee9f73..b9e31f27a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs index 2285b7072..4d8dfab95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs index a07ea994e..7839cf1c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs index 4e1c1b21a..bf168c99a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs index 404540b5d..7e653d3b0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs index 66d14f7dc..9369a4a90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs index 91f5371cc..409a3aa07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs index 4568a5998..10117823d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs index 703d9e495..370d75a66 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs index ba918d427..1d7fb830a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs @@ -1,12 +1,20 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkCommandBufferManualImports { + public delegate* unmanaged vkCmdBeginVideoCodingKHR; + + public delegate* unmanaged vkCmdEndVideoCodingKHR; + + public delegate* unmanaged vkCmdControlVideoCodingKHR; + + public delegate* unmanaged vkCmdDecodeVideoKHR; + public delegate* unmanaged vkCmdBeginRenderingKHR; public delegate* unmanaged vkCmdEndRenderingKHR; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs index 85b2c9b2e..4007bf289 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs index 3dbe7a657..81b3e07df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs index 3be27a239..5cb938a25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs index 7f623bdf7..1ca9d5734 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs index bb1e39b7a..aa7d5160d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs index 9c4b01df9..621e34971 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs index 0f316a831..53966fd7a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs index 4505247f9..d68bfa323 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs index 8f1da8163..040093edf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs index f77fa06e6..b60315d90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs index 0a06270da..4ff843543 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs index 0069f9912..2817c8df8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs index 726211833..f20310d13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs index 3d340e831..381f4b20e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs index 9cb9caa57..a2754a56c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs index 46aa5ab42..41c9d4451 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs index da3d64b47..99c4804bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs index 4f087a2e2..5ecf8c375 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs index e9c13ce1f..0438cc6d0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs index 9cdd240d8..4ff20e900 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs index 7138c1b2e..10f79766f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs index e6780b67b..1b7a5bc2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs index 4397b1218..88e229054 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs index a41fda894..a46dc9698 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs index 0133cfb5a..bf0d627f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs index 72db68b45..cb2df9377 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs index 2786610d6..dfa8d5541 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs new file mode 100644 index 000000000..fe38e5a7a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkCopyMemoryIndirectCommandNV +{ + [NativeTypeName("VkDeviceAddress")] + public ulong srcAddress; + + [NativeTypeName("VkDeviceAddress")] + public ulong dstAddress; + + [NativeTypeName("VkDeviceSize")] + public ulong size; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs index 4c7623608..e6f9d5217 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs new file mode 100644 index 000000000..ea547c7eb --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs @@ -0,0 +1,24 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkCopyMemoryToImageIndirectCommandNV +{ + [NativeTypeName("VkDeviceAddress")] + public ulong srcAddress; + + [NativeTypeName("uint32_t")] + public uint bufferRowLength; + + [NativeTypeName("uint32_t")] + public uint bufferImageHeight; + + public VkImageSubresourceLayers imageSubresource; + + public VkOffset3D imageOffset; + + public VkExtent3D imageExtent; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs new file mode 100644 index 000000000..bdf811d63 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyMemoryToMicromapInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkDeviceOrHostAddressConstKHR src; + + public VkMicromapEXT dst; + + public VkCopyMicromapModeEXT mode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs new file mode 100644 index 000000000..476c1af18 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyMicromapInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkMicromapEXT src; + + public VkMicromapEXT dst; + + public VkCopyMicromapModeEXT mode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs new file mode 100644 index 000000000..458fd6ace --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkCopyMicromapModeEXT +{ + VK_COPY_MICROMAP_MODE_CLONE_EXT = 0, + VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1, + VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2, + VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3, + VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs new file mode 100644 index 000000000..eb6ad893e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyMicromapToMemoryInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkMicromapEXT src; + + public VkDeviceOrHostAddressKHR dst; + + public VkCopyMicromapModeEXT mode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs index d1924034e..b56291215 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs index f276e0ce3..549ad223f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs index bde15d4d0..2b9fd4085 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs index 24ecd7270..06cfc8f98 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs index 4e2241155..69678a6d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs index 40c9f5444..e608dd4b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs index cc62ef5c1..55c0982a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs index a9d351300..5410e21e8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs index 4b6aac06d..032d3ebaf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs index 33753d077..a7269a805 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs index d5bbad626..49bd34c06 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs index d1daf93c2..1c2726d75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs index 9752c20b3..6a6743975 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs index 3a35c181b..5aca90c13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs index 5216f18b9..bff20d5c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -14,5 +14,6 @@ public enum VkDebugUtilsMessageTypeFlagsEXT : uint VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001, VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002, VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004, + VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008, VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs index 74265e6cc..9a9bececd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs index 663dd0bcb..4efdab5c6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs index 16add7061..ea612da6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs index ae168b75b..60a98c679 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs index a736497bd..802120243 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs index 5a2e6f8bf..0beb149f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs new file mode 100644 index 000000000..e1228e3d6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs @@ -0,0 +1,24 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkDecompressMemoryRegionNV +{ + [NativeTypeName("VkDeviceAddress")] + public ulong srcAddress; + + [NativeTypeName("VkDeviceAddress")] + public ulong dstAddress; + + [NativeTypeName("VkDeviceSize")] + public ulong compressedSize; + + [NativeTypeName("VkDeviceSize")] + public ulong decompressedSize; + + [NativeTypeName("VkMemoryDecompressionMethodFlagsNV")] + public ulong decompressionMethod; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs index 37d00e385..b81a5d4b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs index 512fe45f8..9ed6fda5c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs index f43b8cadd..2f4bf6b6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs index 0945ab84f..bb760c68d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs index bc54dde4a..105f53426 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs new file mode 100644 index 000000000..72c7fd9c2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs @@ -0,0 +1,21 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDescriptorAddressInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceAddress")] + public ulong address; + + [NativeTypeName("VkDeviceSize")] + public ulong range; + + public VkFormat format; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs index 5e8d78b42..f95f763e3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs new file mode 100644 index 000000000..6debbcf1c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDescriptorBufferBindingInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceAddress")] + public ulong address; + + public VkBufferUsageFlags usage; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs new file mode 100644 index 000000000..fbacd17f6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBuffer buffer; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs index a9a5709c2..d843185c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs new file mode 100644 index 000000000..03b9c0f2d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs @@ -0,0 +1,52 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan; + +[StructLayout(LayoutKind.Explicit)] +public unsafe partial struct VkDescriptorDataEXT +{ + [FieldOffset(0)] + [NativeTypeName("const VkSampler *")] + public VkSampler* pSampler; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + public VkDescriptorImageInfo* pCombinedImageSampler; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + public VkDescriptorImageInfo* pInputAttachmentImage; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + public VkDescriptorImageInfo* pSampledImage; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + public VkDescriptorImageInfo* pStorageImage; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + public VkDescriptorAddressInfoEXT* pUniformTexelBuffer; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + public VkDescriptorAddressInfoEXT* pStorageTexelBuffer; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + public VkDescriptorAddressInfoEXT* pUniformBuffer; + + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + public VkDescriptorAddressInfoEXT* pStorageBuffer; + + [FieldOffset(0)] + [NativeTypeName("VkDeviceAddress")] + public ulong accelerationStructure; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs new file mode 100644 index 000000000..36c85b8fb --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDescriptorGetInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkDescriptorType type; + + public VkDescriptorDataEXT data; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs index 738ae64fc..62294c105 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs index 0e6d8cdc9..e09c291e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -13,7 +13,8 @@ public enum VkDescriptorPoolCreateFlags : uint { VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, - VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = 0x00000004, + VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, + VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs index f15b1e75a..564f30144 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs index 720045d60..0cc4341f5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs index f1636732b..fb1957b3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs index b09d03c57..b758e3769 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs index 5cc1f8051..ca688b973 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs index aea508f8c..6e3afeacd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs index fd99e886b..58ad1259a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs index 202f5a3b3..ae8f83d04 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs index 4eab54200..fa8351104 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -13,7 +13,10 @@ public enum VkDescriptorSetLayoutCreateFlags : uint { VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002, VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, - VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = 0x00000004, + VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010, + VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020, + VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, + VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs index 06fc7dfc0..174a153ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs index 3942bc2ac..33172a45b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs index 58d994446..10a2240ce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs index f4cd670b8..009d20f64 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs index 7cc32e888..a6d36034a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs index 7de777c98..f32b6fc25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -21,9 +21,10 @@ public enum VkDescriptorType VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK = 1000138000, VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000, VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000, - VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = 1000351000, VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000, VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001, + VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000, VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, + VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs index 0656a8cd6..5da10fb13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs index 947203293..0a1a6515a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs index 73fe06a95..9f4f7e700 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs index 4d0309f4a..4fcc56d75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs new file mode 100644 index 000000000..3283e4b70 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs @@ -0,0 +1,24 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceAddressBindingCallbackDataEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceAddressBindingFlagsEXT")] + public uint flags; + + [NativeTypeName("VkDeviceAddress")] + public ulong baseAddress; + + [NativeTypeName("VkDeviceSize")] + public ulong size; + + public VkDeviceAddressBindingTypeEXT bindingType; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs new file mode 100644 index 000000000..d113ebab7 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDeviceAddressBindingFlagBitsEXT +{ + VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001, + VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs new file mode 100644 index 000000000..1a2938e01 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDeviceAddressBindingTypeEXT +{ + VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0, + VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1, + VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs index 74e73abd4..359e53247 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs index 8458f7a20..783a2c7d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs index 6efe758da..326de181c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs index 418df9764..8b4ff5739 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs index e51ba66b6..42e96fcc7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs index 31c037a12..5e4f4178e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs index ab135847d..5fa900bda 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs index 64f80a7a3..2635a6ab3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs new file mode 100644 index 000000000..6356495b5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkDeviceFaultAddressInfoEXT +{ + public VkDeviceFaultAddressTypeEXT addressType; + + [NativeTypeName("VkDeviceAddress")] + public ulong reportedAddress; + + [NativeTypeName("VkDeviceSize")] + public ulong addressPrecision; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs new file mode 100644 index 000000000..d432ae7dd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDeviceFaultAddressTypeEXT +{ + VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0, + VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1, + VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2, + VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3, + VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4, + VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5, + VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6, + VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs new file mode 100644 index 000000000..470f44340 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceFaultCountsEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint addressInfoCount; + + [NativeTypeName("uint32_t")] + public uint vendorInfoCount; + + [NativeTypeName("VkDeviceSize")] + public ulong vendorBinarySize; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs new file mode 100644 index 000000000..a6ba8e003 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceFaultInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("char[256]")] + public fixed sbyte description[256]; + + public VkDeviceFaultAddressInfoEXT* pAddressInfos; + + public VkDeviceFaultVendorInfoEXT* pVendorInfos; + + public void* pVendorBinaryData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs new file mode 100644 index 000000000..e60da2411 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDeviceFaultVendorBinaryHeaderVersionEXT +{ + VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1, + VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs new file mode 100644 index 000000000..318eefcc8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs @@ -0,0 +1,35 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT +{ + [NativeTypeName("uint32_t")] + public uint headerSize; + + public VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion; + + [NativeTypeName("uint32_t")] + public uint vendorID; + + [NativeTypeName("uint32_t")] + public uint deviceID; + + [NativeTypeName("uint32_t")] + public uint driverVersion; + + [NativeTypeName("uint8_t[16]")] + public fixed byte pipelineCacheUUID[16]; + + [NativeTypeName("uint32_t")] + public uint applicationNameOffset; + + [NativeTypeName("uint32_t")] + public uint applicationVersion; + + [NativeTypeName("uint32_t")] + public uint engineNameOffset; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs new file mode 100644 index 000000000..4614e7a85 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceFaultVendorInfoEXT +{ + [NativeTypeName("char[256]")] + public fixed sbyte description[256]; + + [NativeTypeName("uint64_t")] + public ulong vendorFaultCode; + + [NativeTypeName("uint64_t")] + public ulong vendorFaultData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs index ea0670c6e..724cba0ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs index 760392ee5..af2024f03 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs index b2134613a..f1a3652ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs index 61b6ea84c..03a77ef43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs index 81f969602..462d749bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs index 5fd01b623..93909fcae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs index 0dc6f3396..74b54dbaa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs index 449979c7b..40bebfe64 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs index 29715544f..f3b958c15 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs index 9a5c8b411..9cfad9abc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs index 21eaf9ad4..1cca34a28 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs @@ -1,12 +1,26 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkDeviceManualImports { + public delegate* unmanaged vkCreateVideoSessionKHR; + + public delegate* unmanaged vkDestroyVideoSessionKHR; + + public delegate* unmanaged vkGetVideoSessionMemoryRequirementsKHR; + + public delegate* unmanaged vkBindVideoSessionMemoryKHR; + + public delegate* unmanaged vkCreateVideoSessionParametersKHR; + + public delegate* unmanaged vkUpdateVideoSessionParametersKHR; + + public delegate* unmanaged vkDestroyVideoSessionParametersKHR; + public delegate* unmanaged vkGetDeviceGroupPeerMemoryFeaturesKHR; public delegate* unmanaged vkTrimCommandPoolKHR; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs index 853ff838c..f45155403 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs index 533ac8cb1..48578819a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs index 3d15b3fbe..ecf751d79 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs index d04f393a7..f38dcd163 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs index 693b845e7..c194d3ca0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs index 49f40cbff..435e51bdc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs index 466eaf314..61188deb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs index 82d23952e..c9c9fb396 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs index bb7ab7a5d..88f6f931e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs index c369d7809..a2b73549a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs index 2086168a1..aa3cd509d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs index 0fa344524..ae3b360ba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs new file mode 100644 index 000000000..aa03cdc34 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDirectDriverLoadingInfoLUNARG +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDirectDriverLoadingFlagsLUNARG")] + public uint flags; + + [NativeTypeName("PFN_vkGetInstanceProcAddrLUNARG")] + public delegate* unmanaged> pfnGetInstanceProcAddr; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs new file mode 100644 index 000000000..6ac67cd9f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs @@ -0,0 +1,21 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDirectDriverLoadingListLUNARG +{ + public VkStructureType sType; + + public void* pNext; + + public VkDirectDriverLoadingModeLUNARG mode; + + [NativeTypeName("uint32_t")] + public uint driverCount; + + [NativeTypeName("const VkDirectDriverLoadingInfoLUNARG *")] + public VkDirectDriverLoadingInfoLUNARG* pDrivers; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs new file mode 100644 index 000000000..1264eaac9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDirectDriverLoadingModeLUNARG +{ + VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0, + VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1, + VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs index bb016b74d..981cc7115 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs index 327dfd53d..773e67d7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs index 9850b4aa8..22026bf17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs index b33e8a652..7732c07fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs index 69e14ed9e..0f9305a7c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs index 689b6747d..b695035f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs index a3d7e1026..809ab8ac9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs index da61286ef..9d7084e1e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs index 1138134f5..784ac1232 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs index 92a6e49ce..feeb404b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs index c70b124bb..1c1474db5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs index 378ea2e13..9aa44e0d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs index 0ad992052..546fd8b61 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs index 928fd0ed4..03adf2124 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs index c9b7006d5..92708bb41 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs index bd1fe0690..48ef8ac74 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs index 8b66c88ee..97ec823ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs index f9f576d40..59590c68d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs index daa85d62b..b1b264061 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs index 9fe5436b5..5e41fbca2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs index b5640a86c..ef8f25b1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs index aa18a57af..3ca1f5804 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs index a93f7117b..d73c79312 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs index 5eeed255b..43b0b0ac4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs index 00648672b..c599156ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs similarity index 51% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs index ec7718ad8..c10ef7e9e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264Mvc.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs @@ -1,18 +1,18 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct StdVideoDecodeH264Mvc +public partial struct VkDrawMeshTasksIndirectCommandEXT { [NativeTypeName("uint32_t")] - public uint viewId0; + public uint groupCountX; [NativeTypeName("uint32_t")] - public uint mvcElementCount; + public uint groupCountY; - [NativeTypeName("const StdVideoDecodeH264MvcElement *")] - public StdVideoDecodeH264MvcElement* pMvcElements; + [NativeTypeName("uint32_t")] + public uint groupCountZ; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs index b662146f5..ed21ea803 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs index 22779b8f1..b891ce040 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -30,6 +30,8 @@ public enum VkDriverId VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21, VK_DRIVER_ID_MESA_VENUS = 22, VK_DRIVER_ID_MESA_DOZEN = 23, + VK_DRIVER_ID_MESA_NVK = 24, + VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25, VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs index b84d85914..16d9a4215 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs index 3604cc57e..89f7a9b13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs index bfddfb062..06e58b05f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs index f249e25d8..1d14b9158 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs index 354ab9ada..85f9c2f4b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -44,6 +44,37 @@ public enum VkDynamicState VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000, VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003, VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000, + VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002, + VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003, + VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004, + VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005, + VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006, + VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007, + VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008, + VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009, + VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010, + VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011, + VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012, + VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013, + VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014, + VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015, + VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016, + VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017, + VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018, + VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019, + VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020, + VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021, + VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022, + VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023, + VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024, + VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025, + VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026, + VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027, + VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028, + VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029, + VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, + VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, + VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs index 8895112df..2c8cedead 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs index 44233a62d..ffba5c4fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs index 2a00f0fcc..991a26cfa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs index c08733f43..a029f09ca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs index 3d7aeef2c..79faafb8f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs index 081d583dc..7e866152a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs index 4a08c8a01..6bc788815 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs index c6ea6202f..13bec5e1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs index 82798fcc2..45fda87f1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs index 53d83a07c..4353fdc44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs index 644e5f64d..bb39b14ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs index a5aaa466c..ccddbfa4e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs index aa20e6bc2..b3a2553ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs index 26f36e820..1010d7c3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs index 9e569d188..d116fd39f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs index 05f574049..b5068b3a5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs index 574e5351c..254ede11f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs index cecdf5f54..69dc8429a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs index 69ad6d803..036af2524 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs index 5536f266d..05bd46d2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs index 82c5fda7b..b44cf79e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs index e31a04c3e..0d607281e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs index dd1f541d1..ccdfc8d2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs index 89954e7f1..16b3930b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs index d576e26dd..748f666a3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs index e27ebaf56..dae02052a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs index 8a2fca7f4..49001653e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs index b3c7aaf3d..a95ee90eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs index 4587c1af9..a8f3a93b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs index 6e57099ed..0ffb0f0f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs index 937c8a513..f05caeeb2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs index c25a7876e..e08552ad4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs index 24af64b7a..5ffb6176a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -254,6 +254,7 @@ public enum VkFormat VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005, VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, + VK_FORMAT_R16G16_S10_5_NV = 1000464000, VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs index 65fd170a4..2a14159be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs index bc4eee843..1f414d8ab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs index 205f55c75..e40574fcd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs index 57b3deda3..af4ee08c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs index 95bb3623e..a1add8ad4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs index 383c83c44..b4be3be3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs index 313af5eaf..d6d64b11d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs index d5d295eff..f7ca3d9d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs index 2a177e08a..da122755c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs index 84aa1d283..6dcad4707 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs index 76113f539..f10c034c2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs index ad138546c..a9176f950 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs index de347aef1..4e9f3d560 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs index 69a6d4eda..3859e497e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs index 76bea0de0..e5bad7ab4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs index 335f501bd..7a4373a72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs index 53037275b..2c26eddc3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs index e8fe6d6c2..a20ab904c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs index 9be249062..167081041 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs index 988b4d0d3..20e364109 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs index 1e20eb2a6..ada86039f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -15,6 +15,8 @@ public enum VkGeometryInstanceFlagsKHR : uint VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002, VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004, VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008, + VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010, + VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020, VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs index ab17035fb..9583fda63 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs index e7fcb7e83..dcf43dedd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs index 1a45bbccd..a7f16d015 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs index c9d868574..4d5801aa4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs index 65a4472eb..0bec6dd19 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs index 7698d40f3..04480013f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs index 916d6f6f7..c1795738a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs index 863066e88..7c4a7902d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs index f562f4f08..abbed593a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs index 122564c51..456adfa1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs index 2081e8826..3db208c97 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs index 1e3c31f3c..13899684a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs index a602686f4..90451bcf5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs index 60c30cfee..d45ce0e50 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs new file mode 100644 index 000000000..eddb15b98 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkImageCaptureDescriptorDataInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkImage image; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs index f1857c224..ade87ed00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs index c017af4a3..98f7d28a8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs index 0d66009f0..1c4c01f14 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs index e54442c99..6dba61c61 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs index d69ecd1f0..455d5e714 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs index 2428bed0e..9dcda01af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs index 7cff3f152..0fe06a227 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -26,6 +26,7 @@ public enum VkImageCreateFlags : uint VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000, VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000, VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000, + VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000, VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000, VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000, VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs index cedcbf8f2..45d0368b1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs index 988228274..57031d5d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs index bb1cc26e3..d39a5f99d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs index 4b7485213..347c4a2c7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs index 8b1ae2710..eec90ea0f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs index 45510b04f..db4015d77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs index ecf3d9976..05fee4832 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs index fc1c7054c..0d403816f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs index a3ab0251b..bb3ce4e11 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs index af61833ec..3f47ff716 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs index 2ed86955a..4872efd0f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs index b0a89dc56..275348bce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs index 0484ba2c5..5a5d7b085 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs index 46e9dec3b..a9e26730e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs index c5ae36548..31589fd17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs index 8ec60f9c6..5b5c7a8b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs index 7d57ffa7a..d6c3cebcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs index 9077649f6..1e2103062 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs index 7d6ead3a1..1dc853fa5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs index 0e7aed158..bbe1d1e04 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs index fb270ab6b..24a3f5165 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs index 71e60e713..f06e71c27 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs index c11a4d96e..5ff5dd36f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs index 8b43551e7..3151ab69c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs index 31a3a54dc..978e70bb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs index a0b4adc86..8afe6a579 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs new file mode 100644 index 000000000..1b59ef4a7 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkImageViewCaptureDescriptorDataInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkImageView imageView; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs index e91dac28f..ff5bed29b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,6 +12,7 @@ namespace TerraFX.Interop.Vulkan; public enum VkImageViewCreateFlags : uint { VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001, + VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004, VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002, VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs index 0c9d10e71..73b6ba908 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs index 0d7dd4952..b0b32b268 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs index bd0896efa..d7c54a96a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs index b70dff744..5bf6cce4b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs index 8951b0def..29d5a6f8b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs index 3b9563050..3857fdc2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs index 411aae33a..f7d8b98ce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs index 8e6790467..72391ebb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs index 1f709a524..693deaf0a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs index b70aea795..c38726f48 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs index 5b99a48a5..81161a8a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs index 0659e15eb..06d4cb942 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs index b48ce0a9f..6a8fd640b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs index d82a79a41..7fed1f6cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs index b65ecd2b9..b10f8656d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs index 3cac422e6..2589a04d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,5 +15,6 @@ public enum VkIndirectCommandsTokenTypeNV VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, + VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs index c9c2f9e49..d86a744e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs index efc948765..a45215b00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs index 54112a5bc..1d8b0462e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs index d73f1f8cf..a38fd7ad4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs index f5847debd..d1d010b42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs index 8bd5201d6..333a99bd2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs index 57193013c..45a2c9567 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs index a570dd26a..798f64efe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs index 783134198..94154b2a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs index 30e5a0a6e..2ba3c6a4b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs index 4a79fd66d..532927b8c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs index bf82468f5..0fb9d506c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs index f29132b38..1e456eac8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs index 94f42509a..957cffeba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs index 36ab11749..38ea81467 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs index 2367aa721..6c12e21d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs index 9bd4e001a..4d97cee29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs index 35354bdd0..7c93272f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs index b7ff4da86..46ac99c6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs index 38d5661fa..e930c7819 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs index ea7031b94..9d3741e6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs index 010db50a4..b010bd902 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs index 9bf8474b6..13f8c538a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs index 785d60f7b..d08be1294 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs index e3faed6a2..0d92c2c54 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs index 7d8df15f4..ae1845e4b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs index e011a97ed..6269321ad 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs index 9e39b5981..10688ccc0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs index 179534523..23aac5913 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs index e18308d04..f83659f38 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs index 052f8a5ae..d53f8cf7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs index 6b6bdb33d..c15ab1b31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs index 1e2494040..c36780c35 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs new file mode 100644 index 000000000..a5e9f318c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs @@ -0,0 +1,41 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMicromapBuildInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkMicromapTypeEXT type; + + [NativeTypeName("VkBuildMicromapFlagsEXT")] + public uint flags; + + public VkBuildMicromapModeEXT mode; + + public VkMicromapEXT dstMicromap; + + [NativeTypeName("uint32_t")] + public uint usageCountsCount; + + [NativeTypeName("const VkMicromapUsageEXT *")] + public VkMicromapUsageEXT* pUsageCounts; + + [NativeTypeName("const VkMicromapUsageEXT *const *")] + public VkMicromapUsageEXT** ppUsageCounts; + + public VkDeviceOrHostAddressConstKHR data; + + public VkDeviceOrHostAddressKHR scratchData; + + public VkDeviceOrHostAddressConstKHR triangleArray; + + [NativeTypeName("VkDeviceSize")] + public ulong triangleArrayStride; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs new file mode 100644 index 000000000..44f6869d1 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMicromapBuildSizesInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkDeviceSize")] + public ulong micromapSize; + + [NativeTypeName("VkDeviceSize")] + public ulong buildScratchSize; + + public VkBool32 discardable; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs new file mode 100644 index 000000000..c379337ce --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkMicromapCreateFlagBitsEXT +{ + VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001, + VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs new file mode 100644 index 000000000..474e334af --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs @@ -0,0 +1,30 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMicromapCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkMicromapCreateFlagsEXT")] + public uint createFlags; + + public VkBuffer buffer; + + [NativeTypeName("VkDeviceSize")] + public ulong offset; + + [NativeTypeName("VkDeviceSize")] + public ulong size; + + public VkMicromapTypeEXT type; + + [NativeTypeName("VkDeviceAddress")] + public ulong deviceAddress; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs new file mode 100644 index 000000000..e88c51ce6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkMicromapTriangleEXT +{ + [NativeTypeName("uint32_t")] + public uint dataOffset; + + [NativeTypeName("uint16_t")] + public ushort subdivisionLevel; + + [NativeTypeName("uint16_t")] + public ushort format; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs new file mode 100644 index 000000000..088861c60 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkMicromapTypeEXT +{ + VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, + VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs new file mode 100644 index 000000000..4db941364 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkMicromapUsageEXT +{ + [NativeTypeName("uint32_t")] + public uint count; + + [NativeTypeName("uint32_t")] + public uint subdivisionLevel; + + [NativeTypeName("uint32_t")] + public uint format; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs new file mode 100644 index 000000000..c6e563d14 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMicromapVersionInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("const uint8_t *")] + public byte* pVersionData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs index f983ebf2e..f6c918dd0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs index 1627f469d..32ff83400 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs index 8e3be51bd..d85f7e379 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs index 0fd88eeac..ee9a00d77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs index cbaa3db04..d33d61076 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs index eaea1cee5..53882ba95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,6 +15,6 @@ public unsafe partial struct VkMutableDescriptorTypeCreateInfoVALVE [NativeTypeName("uint32_t")] public uint mutableDescriptorTypeListCount; - [NativeTypeName("const VkMutableDescriptorTypeListVALVE *")] + [NativeTypeName("const VkMutableDescriptorTypeListEXT *")] public VkMutableDescriptorTypeListVALVE* pMutableDescriptorTypeLists; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs index dc7856104..c4639b355 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs index 259c30c3c..a224bb0fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -53,6 +53,8 @@ public enum VkObjectType VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000, VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000, VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, + VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, + VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs index 6d7646430..ab9dd9a86 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs index cf972d0a4..f4b7b6eca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs new file mode 100644 index 000000000..35eda7863 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpacityMicromapFormatEXT +{ + VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1, + VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2, + VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs new file mode 100644 index 000000000..c77eab222 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpacityMicromapSpecialIndexEXT +{ + VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1, + VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2, + VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3, + VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4, + VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs new file mode 100644 index 000000000..bb25c09a7 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpaqueCaptureDescriptorDataCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("const void *")] + public void* opaqueCaptureDescriptorData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs new file mode 100644 index 000000000..cef16c982 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs @@ -0,0 +1,12 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowExecuteFlagBitsNV +{ + VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001, + VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs new file mode 100644 index 000000000..d636829f8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpticalFlowExecuteInfoNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkOpticalFlowExecuteFlagsNV")] + public uint flags; + + [NativeTypeName("uint32_t")] + public uint regionCount; + + [NativeTypeName("const VkRect2D *")] + public VkRect2D* pRegions; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs new file mode 100644 index 000000000..9c8c5daa2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowGridSizeFlagBitsNV +{ + VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0, + VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001, + VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002, + VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004, + VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008, + VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs new file mode 100644 index 000000000..7809c8751 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpticalFlowImageFormatInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkOpticalFlowUsageFlagsNV")] + public uint usage; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs new file mode 100644 index 000000000..b54432ca6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpticalFlowImageFormatPropertiesNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkFormat format; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs new file mode 100644 index 000000000..09ba7b54f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowPerformanceLevelNV +{ + VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0, + VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1, + VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2, + VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3, + VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs new file mode 100644 index 000000000..d821ee2aa --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowSessionBindingPointNV +{ + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8, + VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs new file mode 100644 index 000000000..47d25be40 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowSessionCreateFlagBitsNV +{ + VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001, + VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002, + VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004, + VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008, + VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010, + VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs new file mode 100644 index 000000000..69657e6f3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs @@ -0,0 +1,36 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpticalFlowSessionCreateInfoNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint width; + + [NativeTypeName("uint32_t")] + public uint height; + + public VkFormat imageFormat; + + public VkFormat flowVectorFormat; + + public VkFormat costFormat; + + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + public uint outputGridSize; + + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + public uint hintGridSize; + + public VkOpticalFlowPerformanceLevelNV performanceLevel; + + [NativeTypeName("VkOpticalFlowSessionCreateFlagsNV")] + public uint flags; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs new file mode 100644 index 000000000..6667a0378 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOpticalFlowSessionCreatePrivateDataInfoNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint id; + + [NativeTypeName("uint32_t")] + public uint size; + + [NativeTypeName("const void *")] + public void* pPrivateData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs new file mode 100644 index 000000000..4c3acd95b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOpticalFlowUsageFlagBitsNV +{ + VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0, + VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001, + VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002, + VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004, + VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008, + VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010, + VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs index a07d40fff..0151d918a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs index 596141cfc..8f5a5bf50 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs index e3528b5a1..04393a34e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs index 953356c21..1d7c3faf4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs index 28b8d2d32..f23e6e2e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs index 16340e4f3..5edff824f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs index 063dca2b8..178200bb7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs index 0e8dcfd17..ded5cedcf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs index 8371ee349..97d24d0ba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs index cf464941d..7aa9c288e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs index 53bde8745..ead35c792 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs index 3cc950ee7..c0e943999 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs index 162a67147..5c7d8e352 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs index 779e1eae2..728d3ea27 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs index 26512cf83..523b75ccd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs index 353bcb906..6f9a37e44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs index a152f741b..c4dbede8b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs index 113ed7977..9550d9859 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs index 0633383c2..57b78210f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs index 552a6e916..c7a37ff18 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs index b5fe7b83a..5e57e400c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs index 242024230..1512242ce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs index 0c5b60072..cca5a4398 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs index 716cd89ed..e8c6cdb04 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs index d3575bf06..dcd3decac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs index 635d48090..7d1ddf0cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs new file mode 100644 index 000000000..726441f2c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceAddressBindingReportFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 reportAddressBinding; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs index 697381d6a..7b4e60362 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs index 5e11d958a..da6bd1bad 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs index 3393316e7..1e7a5b12e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs index 2f307dab7..13a332f25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs index fd56d6f31..1fc82485f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs index 45d423bb8..558082798 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs index b4f0298fd..bd95e13d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs new file mode 100644 index 000000000..75732f618 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 clustercullingShader; + + public VkBool32 multiviewClusterCullingShader; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs new file mode 100644 index 000000000..e7d5c21bc --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxWorkGroupCount[3]; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxWorkGroupSize[3]; + + [NativeTypeName("uint32_t")] + public uint maxOutputClusterCount; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs index de4d42253..3e9a4a65d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs index b7273e488..238e01f42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs index 9b713b69d..004c411bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs index 78547ba60..c4926fd0a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs index 40db2c852..46b9a9e87 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs index 895d5efeb..d2c591065 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs index 971a7b1ed..65a51cf9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs new file mode 100644 index 000000000..cff000159 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 indirectCopy; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs new file mode 100644 index 000000000..d235e7768 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkQueueFlags supportedQueues; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs index 9d80b923e..e0e908e7f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs index d9ce44b22..696d99cab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs index 77d57535f..95342de93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs index 4d81eefa1..9105ba187 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs index f369cf721..7008848c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs new file mode 100644 index 000000000..b428c8b4f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 depthClampZeroOne; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs index 235fabfda..e786dbe88 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs index 7d20c4699..8704e39e6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs index d2360df7d..d18a01e69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs new file mode 100644 index 000000000..060b1ac8c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("size_t")] + public nuint combinedImageSamplerDensityMapDescriptorSize; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs new file mode 100644 index 000000000..d6595c0bd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs @@ -0,0 +1,21 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDescriptorBufferFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 descriptorBuffer; + + public VkBool32 descriptorBufferCaptureReplay; + + public VkBool32 descriptorBufferImageLayoutIgnored; + + public VkBool32 descriptorBufferPushDescriptors; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs new file mode 100644 index 000000000..18ab79118 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs @@ -0,0 +1,109 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDescriptorBufferPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 combinedImageSamplerDescriptorSingleArray; + + public VkBool32 bufferlessPushDescriptors; + + public VkBool32 allowSamplerImageViewPostSubmitCreation; + + [NativeTypeName("VkDeviceSize")] + public ulong descriptorBufferOffsetAlignment; + + [NativeTypeName("uint32_t")] + public uint maxDescriptorBufferBindings; + + [NativeTypeName("uint32_t")] + public uint maxResourceDescriptorBufferBindings; + + [NativeTypeName("uint32_t")] + public uint maxSamplerDescriptorBufferBindings; + + [NativeTypeName("uint32_t")] + public uint maxEmbeddedImmutableSamplerBindings; + + [NativeTypeName("uint32_t")] + public uint maxEmbeddedImmutableSamplers; + + [NativeTypeName("size_t")] + public nuint bufferCaptureReplayDescriptorDataSize; + + [NativeTypeName("size_t")] + public nuint imageCaptureReplayDescriptorDataSize; + + [NativeTypeName("size_t")] + public nuint imageViewCaptureReplayDescriptorDataSize; + + [NativeTypeName("size_t")] + public nuint samplerCaptureReplayDescriptorDataSize; + + [NativeTypeName("size_t")] + public nuint accelerationStructureCaptureReplayDescriptorDataSize; + + [NativeTypeName("size_t")] + public nuint samplerDescriptorSize; + + [NativeTypeName("size_t")] + public nuint combinedImageSamplerDescriptorSize; + + [NativeTypeName("size_t")] + public nuint sampledImageDescriptorSize; + + [NativeTypeName("size_t")] + public nuint storageImageDescriptorSize; + + [NativeTypeName("size_t")] + public nuint uniformTexelBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint robustUniformTexelBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint storageTexelBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint robustStorageTexelBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint uniformBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint robustUniformBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint storageBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint robustStorageBufferDescriptorSize; + + [NativeTypeName("size_t")] + public nuint inputAttachmentDescriptorSize; + + [NativeTypeName("size_t")] + public nuint accelerationStructureDescriptorSize; + + [NativeTypeName("VkDeviceSize")] + public ulong maxSamplerDescriptorBufferRange; + + [NativeTypeName("VkDeviceSize")] + public ulong maxResourceDescriptorBufferRange; + + [NativeTypeName("VkDeviceSize")] + public ulong samplerDescriptorBufferAddressSpaceSize; + + [NativeTypeName("VkDeviceSize")] + public ulong resourceDescriptorBufferAddressSpaceSize; + + [NativeTypeName("VkDeviceSize")] + public ulong descriptorBufferAddressSpaceSize; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs index 0a8f1a546..13e72084c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs index a420b56bf..02c26678e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs index a58d3d3fd..bb2c3cb0b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs index 009ec52d1..b0c1c6143 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs index d409e1141..c155f6e8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs index b9b57df91..a7ac799ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs index e0f718ebc..b26503d23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs index 4fce13fc2..ccc3013d4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs index 2fa662236..ab49d88ab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs index f4b4f4808..7f75f4cc4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs index 3df290602..c9f555ef2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs index 5db7a15bb..8ed1ec494 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs index f61b0acf2..8def63a8f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs new file mode 100644 index 000000000..473c8b52c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs @@ -0,0 +1,75 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 extendedDynamicState3TessellationDomainOrigin; + + public VkBool32 extendedDynamicState3DepthClampEnable; + + public VkBool32 extendedDynamicState3PolygonMode; + + public VkBool32 extendedDynamicState3RasterizationSamples; + + public VkBool32 extendedDynamicState3SampleMask; + + public VkBool32 extendedDynamicState3AlphaToCoverageEnable; + + public VkBool32 extendedDynamicState3AlphaToOneEnable; + + public VkBool32 extendedDynamicState3LogicOpEnable; + + public VkBool32 extendedDynamicState3ColorBlendEnable; + + public VkBool32 extendedDynamicState3ColorBlendEquation; + + public VkBool32 extendedDynamicState3ColorWriteMask; + + public VkBool32 extendedDynamicState3RasterizationStream; + + public VkBool32 extendedDynamicState3ConservativeRasterizationMode; + + public VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize; + + public VkBool32 extendedDynamicState3DepthClipEnable; + + public VkBool32 extendedDynamicState3SampleLocationsEnable; + + public VkBool32 extendedDynamicState3ColorBlendAdvanced; + + public VkBool32 extendedDynamicState3ProvokingVertexMode; + + public VkBool32 extendedDynamicState3LineRasterizationMode; + + public VkBool32 extendedDynamicState3LineStippleEnable; + + public VkBool32 extendedDynamicState3DepthClipNegativeOneToOne; + + public VkBool32 extendedDynamicState3ViewportWScalingEnable; + + public VkBool32 extendedDynamicState3ViewportSwizzle; + + public VkBool32 extendedDynamicState3CoverageToColorEnable; + + public VkBool32 extendedDynamicState3CoverageToColorLocation; + + public VkBool32 extendedDynamicState3CoverageModulationMode; + + public VkBool32 extendedDynamicState3CoverageModulationTableEnable; + + public VkBool32 extendedDynamicState3CoverageModulationTable; + + public VkBool32 extendedDynamicState3CoverageReductionMode; + + public VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable; + + public VkBool32 extendedDynamicState3ShadingRateImageEnable; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs new file mode 100644 index 000000000..205c6acd5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 dynamicPrimitiveTopologyUnrestricted; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs index e18a0b3f4..9234d4a76 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs index cc4d4cc11..5015a863c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs index 2acc6c279..3b81cdd36 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs index 7e61560fd..4943396f8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs index efd39feef..d7746e20e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs index 585671839..88b56a8bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs index 34285d33d..761566a93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs new file mode 100644 index 000000000..4035806b0 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceFaultFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 deviceFault; + + public VkBool32 deviceFaultVendorBinary; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs index d698a1a4c..55e089c10 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs index 419662c4a..4bb079312 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs index 0b1ac1115..62e304927 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs index da88dad34..f434edc0f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs index ded4b9127..2b2a16e9d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs index 0fd5875a8..84ece0a77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs index e579055dd..340f03eed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs index 7aad93d58..8d4a40eaa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs index 6650352e0..903fd3625 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs index f38655ff1..888b7fc02 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs index 0b922f98e..ec09a13da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs index f43e9e70d..1e0441a96 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs index 623645a4c..5c3b9deb6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs index c99657387..22fd2dfc7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs index 933ad2d62..edea01da6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs index 568f31191..1f848e975 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs index a413869c6..ab53c9348 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs index c562aa948..496c1faeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs index a822b27ab..e6d5fe35f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs index 27503243f..ce81f47d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs index a13bc1a54..14853ef33 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs index 13d40a7dc..c187ef4c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs index 52599e906..d8e546a21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs index 4d633800d..a75c11742 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs index 273016204..24dac1b4a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs index bf0cd234e..7c0450035 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs index a73a66e07..2f9dd6f36 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs index 6a5023448..fc93acdc9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs index 10fe6461c..64c8fbb39 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs index aa018ad33..ad63dcb72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs index 45104ffc5..47c83fdac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs index b77bfad5b..761383e77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs index 8beb386f3..f1cc067b7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs index ab188fd34..fa99a21e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs index 1ff97fd42..b9f0599de 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs index b63557b47..5f8a55900 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs index a85391f63..bbfbc2343 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs index d317f4791..b90a1604e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs index 6adcbcb39..e89da5803 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs new file mode 100644 index 000000000..6dc84c9ca --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceLegacyDitheringFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 legacyDithering; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs index 934dd341d..ade11d89a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs index 288cbc69a..7b5e3301a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs index 9ac20c40c..d6d3c69ce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs index 0eca39954..1543ef5b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs index e750e08e9..5bd7984d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs index bcf2ee423..32f03c689 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs index 3b7a783a8..0a40c0486 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs index 3ddc021d9..78033911a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs @@ -1,12 +1,16 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { + public delegate* unmanaged vkGetPhysicalDeviceVideoCapabilitiesKHR; + + public delegate* unmanaged vkGetPhysicalDeviceVideoFormatPropertiesKHR; + public delegate* unmanaged vkGetPhysicalDeviceFeatures2KHR; public delegate* unmanaged vkGetPhysicalDeviceProperties2KHR; @@ -56,8 +60,4 @@ public unsafe partial struct VkPhysicalDeviceManualImports public delegate* unmanaged vkAcquireDrmDisplayEXT; public delegate* unmanaged vkGetDrmDisplayEXT; - - public delegate* unmanaged vkAcquireWinrtDisplayNV; - - public delegate* unmanaged vkGetWinrtDisplayNV; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs index a718b3f64..3f53302dc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs new file mode 100644 index 000000000..13c59e95a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMemoryDecompressionFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 memoryDecompression; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs new file mode 100644 index 000000000..ce67b6cdd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMemoryDecompressionPropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkMemoryDecompressionMethodFlagsNV")] + public ulong decompressionMethods; + + [NativeTypeName("uint64_t")] + public ulong maxDecompressionIndirectCount; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs index c4563083e..0e1ae00d0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs index 6c18f7275..a46c60218 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs index a0547a14b..b127768dd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs new file mode 100644 index 000000000..123242932 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs @@ -0,0 +1,23 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 taskShader; + + public VkBool32 meshShader; + + public VkBool32 multiviewMeshShader; + + public VkBool32 primitiveFragmentShadingRateMeshShader; + + public VkBool32 meshShaderQueries; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs index cd1187b95..cdf8fa00e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs new file mode 100644 index 000000000..7bc093bab --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs @@ -0,0 +1,93 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint maxTaskWorkGroupTotalCount; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxTaskWorkGroupCount[3]; + + [NativeTypeName("uint32_t")] + public uint maxTaskWorkGroupInvocations; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxTaskWorkGroupSize[3]; + + [NativeTypeName("uint32_t")] + public uint maxTaskPayloadSize; + + [NativeTypeName("uint32_t")] + public uint maxTaskSharedMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxTaskPayloadAndSharedMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxMeshWorkGroupTotalCount; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxMeshWorkGroupCount[3]; + + [NativeTypeName("uint32_t")] + public uint maxMeshWorkGroupInvocations; + + [NativeTypeName("uint32_t[3]")] + public fixed uint maxMeshWorkGroupSize[3]; + + [NativeTypeName("uint32_t")] + public uint maxMeshSharedMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxMeshPayloadAndSharedMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxMeshOutputMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxMeshPayloadAndOutputMemorySize; + + [NativeTypeName("uint32_t")] + public uint maxMeshOutputComponents; + + [NativeTypeName("uint32_t")] + public uint maxMeshOutputVertices; + + [NativeTypeName("uint32_t")] + public uint maxMeshOutputPrimitives; + + [NativeTypeName("uint32_t")] + public uint maxMeshOutputLayers; + + [NativeTypeName("uint32_t")] + public uint maxMeshMultiviewViewCount; + + [NativeTypeName("uint32_t")] + public uint meshOutputPerVertexGranularity; + + [NativeTypeName("uint32_t")] + public uint meshOutputPerPrimitiveGranularity; + + [NativeTypeName("uint32_t")] + public uint maxPreferredTaskWorkGroupInvocations; + + [NativeTypeName("uint32_t")] + public uint maxPreferredMeshWorkGroupInvocations; + + public VkBool32 prefersLocalInvocationVertexOutput; + + public VkBool32 prefersLocalInvocationPrimitiveOutput; + + public VkBool32 prefersCompactVertexOutput; + + public VkBool32 prefersCompactPrimitiveOutput; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs index d0eca15f5..3f5c2e2e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs index 40523fea7..35098f75d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs index 7eef7e604..c1ccce267 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs index bda958ea9..2c3e8ab25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs index 066f04b51..b833bc942 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs index af38313c8..f3973a45b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs new file mode 100644 index 000000000..18055166e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 multiviewPerViewViewports; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs index 33e2fd156..91cf39004 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs index 409e31579..31a703bc2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs index 8348180a0..80218cc1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs new file mode 100644 index 000000000..fd8a3f391 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceOpacityMicromapFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 micromap; + + public VkBool32 micromapCaptureReplay; + + public VkBool32 micromapHostCommands; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs new file mode 100644 index 000000000..446d135c6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceOpacityMicromapPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint maxOpacity2StateSubdivisionLevel; + + [NativeTypeName("uint32_t")] + public uint maxOpacity4StateSubdivisionLevel; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs similarity index 63% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs index c9522aa3c..9cdead533 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs @@ -1,15 +1,15 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265CapabilitiesEXT +public unsafe partial struct VkPhysicalDeviceOpticalFlowFeaturesNV { public VkStructureType sType; public void* pNext; - public StdVideoH265Level maxLevel; + public VkBool32 opticalFlow; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs new file mode 100644 index 000000000..6d89e2ec3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceOpticalFlowPropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + public uint supportedOutputGridSizes; + + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + public uint supportedHintGridSizes; + + public VkBool32 hintSupported; + + public VkBool32 costSupported; + + public VkBool32 bidirectionalFlowSupported; + + public VkBool32 globalFlowSupported; + + [NativeTypeName("uint32_t")] + public uint minWidth; + + [NativeTypeName("uint32_t")] + public uint minHeight; + + [NativeTypeName("uint32_t")] + public uint maxWidth; + + [NativeTypeName("uint32_t")] + public uint maxHeight; + + [NativeTypeName("uint32_t")] + public uint maxNumRegionsOfInterest; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs index 7d10eea0c..03c9d4215 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs index 9b2ba03ab..1dab54987 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs index b35c31faf..d2af206c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs index 51444e8f4..fbbae1e1f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs index 002beef1c..e177e1fd8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs index 1021aca77..6fd0af815 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs index f080784a1..a3ea7f8f8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs new file mode 100644 index 000000000..3d1d984f2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 pipelineProtectedAccess; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs index f3d168d45..14d50e570 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs index 0c7175541..9c0af7b62 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs index 783ce4701..8d60a4374 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs new file mode 100644 index 000000000..c6874dc73 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDevicePresentBarrierFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 presentBarrier; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs index 34c6a9a7a..cb758dfe2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs index 39bdba415..5f26b6e76 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs index be8bbb55b..1fbc10e00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs index b9d68fa2a..ea86e5d83 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs index ba602a01f..a8157c8b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs index 298391d66..3198829bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs index 92a30e969..915a11118 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs index 06decd26d..70c20c340 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs index f425ff85d..283bbba59 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs index eb76f2a42..42a0d8415 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs index 61ce2c85f..6bc012d1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs index c186a56b6..c427f1094 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs index d210cea34..b6b19d2bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs index 49889b663..682c58f3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs index bb9cd1873..28a7bb193 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs new file mode 100644 index 000000000..366b12381 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 rayTracingInvocationReorder; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs new file mode 100644 index 000000000..ee90ebd48 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs index b672793d9..d1fba7e5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs index 9a9a13c76..882062f3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs index 0feb9432e..215b3ce83 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs index 0237f6ffb..10dd87958 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs index bde4e12e2..5b5002940 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs index 4b990e19c..36a16ce20 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs index dd6e58e14..64397785e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs index b5c7586cb..e0eebcdce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs index 71c63a454..4a1ce7fa4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs index 790c8e5b2..2e8d41b4e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs index 12e48dd1e..ae55be629 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs index bc8840515..d72361c79 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs index ba721ace9..34618357c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs index cddd6b41d..a59ecf9c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs index f33dce857..cdd9d63f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs index dc611344d..778e68c24 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs index 4532e2693..afc108cd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs new file mode 100644 index 000000000..90e178524 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 shaderCoreBuiltins; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs new file mode 100644 index 000000000..f3b451099 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint64_t")] + public ulong shaderCoreMask; + + [NativeTypeName("uint32_t")] + public uint shaderCoreCount; + + [NativeTypeName("uint32_t")] + public uint shaderWarpsPerCore; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs index 394677b5c..a9a002a41 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs index 09ff31f08..392d1248c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs index a0fa83b06..e6476c43d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs index f7191861f..9478128f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs index d138a0b52..a1a851640 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs index 4267645a0..15a4e9862 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs index c94b7186e..218f0bbb6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs index db150bca1..89f19ed22 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs index 36da700f9..624b525f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs index ac2f815bc..648acafe0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs index b0de4bfe8..51a788344 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs index 62798355b..4ff09cdba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs index 243e876e7..9d62494df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs index 7862ccf61..a94ce4de3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs index 2d56cdf14..40027181a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs index 30099448b..6c45f71a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs index c5c37d450..b06f8b9e3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs index 5810cce61..69015b676 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs index 04c2c927a..9ed18593f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs index 1fb010708..0aae0ebbf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs index 118339c12..4bf8b74af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs index 204762376..53244158f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs index 042b0be69..4921c5eaa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs index 95d636019..ff4265352 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs index 42bd84b4d..b8636b330 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs index c274ee393..f68d93cc3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs index d8b3c54f9..7ac9cea53 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs index 96a609694..14febd9c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs index 7d125d6b5..d8bd0fdaf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs new file mode 100644 index 000000000..acb4082e6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 swapchainMaintenance1; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs index 241009cfc..6e624d027 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs index cba1a9ef5..dc59a18a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs index 5fd4e7f31..3f96dbfb0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs index 17fe74048..01aa3dc8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs index f099b2b68..191c7cdf2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs index 98de743ed..f46565831 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs index f22ddcdd9..f9453330d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs index 3c52e47f1..a4df49b70 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs index 0360b53c4..2c6dc239a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs index 2e862588e..dcd00261b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs index 2613f9d7d..1f3d6fc1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs index 507d39a9c..24968bddb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs index 0a9f76c86..ebd209b0a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs index db10a1eca..2afcc691b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs index ab4b38d39..13c0696f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs index d11e796e2..3b96b1216 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs similarity index 76% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs index 632d31016..0e4b102dd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public unsafe partial struct VkPhysicalDeviceVideoFormatInfoKHR { public VkStructureType sType; + [NativeTypeName("const void *")] public void* pNext; public VkImageUsageFlags imageUsage; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs index f4dae02c1..10ee2c883 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs index 2fe904377..d02dc6db2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs index d75e8a507..4fe659354 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs index dda60979a..9215b7a88 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs index d79fa3ff8..8d4621fc4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs index a9af63060..1804f3be7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs index fd01f91c8..f8e064b56 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs index bf0560c07..8ac56612e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs index c223bdd4a..a57d8a97d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs index 14502b61b..18b3f07c0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs index b42b8440d..97ff7cf7c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs index 2e60d989a..2502ea7d7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs index eae60ae34..f1da9dacc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs index 4798f7517..3b84bc2cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs index be3036c6a..f5e7377a8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs index f9b7c64a4..e5ea07643 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs index a436a6642..0f58a5237 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs index 5e9991578..4f0e64218 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs index cac67d849..7397759a5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,6 +11,7 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkPipelineColorBlendStateCreateFlags : uint { - VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = 0x00000001, + VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001, + VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs index 9a538caf7..80c67ba3d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs index a691118d6..0d56e9b3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs index fc62d38d0..15c880d89 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs index c18e5040f..78b4d16eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs index b3d4f97b8..2643bdd22 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs index bf8db8656..3eba9d280 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs index 2b50ea919..2eaeb90ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs index 768dcd349..333176618 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs index 273566455..b46247d7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs index 4cac85ac3..74594fa0d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs index 2d95e9999..1e6476946 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -32,11 +32,15 @@ public enum VkPipelineCreateFlags : uint VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080, VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000, VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800, + VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000, VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000, VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400, VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000, VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, + VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, + VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, + VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs index 69d3d0105..d08035ee3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs index 555aae4b1..747e35e76 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs index 2e85bdfd6..2d1ec8983 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs index 425de2f96..ef36e7a09 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,7 +11,9 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkPipelineDepthStencilStateCreateFlags : uint { - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000001, - VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000002, + VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001, + VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002, + VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, + VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs index e411c1c5f..f8381972d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs index 50b6a8814..2d844b745 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs index 5706b3191..6f0a1c362 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs index 2e038a979..0da4303c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs index 29223f546..be967bf5f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs index 73c2a6735..a699cea66 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs index e91e36409..67a8a09fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs index 9997bd5fc..b1f13f6ca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs index 01742fcf3..42b5cfba4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs index dea77f677..53ecac9b0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs index 69b713dcd..e26b0745c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs index b00c27f64..762bfd075 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs index e6aef955e..00356b087 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs index 564a1bccc..7dab528b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs index 4b0630e9a..2e040c8bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs index d29c5c6ec..4fe3a9db7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs index 8ed7e442e..d3ace177a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs index 55d58496c..2be44459f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs index c7b913283..c49882fe4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs index 5c0f7bba8..b02a46e6c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs index 03680792f..d93316cbc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs index 3bb17acbb..110385a07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs index 9c92adf67..2f87da455 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs index 0a45fe990..335e90695 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs index ea0d88178..6020e4f8a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs index d37fbf15b..7d5bfbb0e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs index 61fdabeee..763246580 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs index 580117bc3..0a5db8d20 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs index 03701acdb..37f6780ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs index c1bd587be..1db1f3ef8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs index 65de32742..2a5ebbbd7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs index 7f2fd8035..46ad887c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs index 922349d17..9c4df79e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs index 080bdb8e4..b419a3d86 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs index 27db42bed..f1a525837 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs index f24587847..b0b207e07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs index 28c1f4f9f..035d55ef7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs index be7d5efca..dae5ffe31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs index 1729c6eda..6b592deeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs index 4f5bbcf85..42b686c17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs index 25807496d..04cafaa61 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs index 4e3b5261b..c5a045343 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs index e36940542..91998dcb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs index d66a16afd..d92361a5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -33,14 +33,16 @@ public enum VkPipelineStageFlags : uint VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000, VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000, VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000, - VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000, - VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000, VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000, VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000, VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000, + VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000, + VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000, VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, + VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, + VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE, VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs index 399393e41..196ba1b2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs index 0a0a6a5fb..46a4cf48c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs index 50b9715c0..9d8a15514 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs index b4b658edb..852f18521 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs index 7b99ec61c..632cbaff5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs index 52bf3ff81..871c31de3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs index c455710d6..d81ce52bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs index 750ba3062..f9103afd0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs index c391d3bba..7818b887f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs index 5065ab0a9..c2cb39b48 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs index 51b4677fa..2f205642f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs index a0b221abd..feb8a4d31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs index 7c9bcb98f..123da34d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs index e51b8e6f1..691c32993 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs index 368dfb441..f6d7f7427 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs index 3423ddb1f..6501635ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs index 80585b379..24adf04fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs index 68e87b9bd..09fbe1365 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs new file mode 100644 index 000000000..e623a552e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs @@ -0,0 +1,14 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkPresentGravityFlagBitsEXT +{ + VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001, + VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002, + VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004, + VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs index e074510d0..8d78564da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs index 41d5feb19..6925a392e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs index 0c53f25f9..a1499c38d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs index d36a5ab60..c61dc8cfd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs index 40e814da6..7ce1f0fd0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs new file mode 100644 index 000000000..61127d424 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs @@ -0,0 +1,14 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkPresentScalingFlagBitsEXT +{ + VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001, + VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002, + VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004, + VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs index 197e1f4c5..6d116ef9e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs index fa80238fa..1316cde77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs index 7c767005c..b3cadfa83 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs index 436d563d2..37855dc29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs index a83373563..ee0c77fba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs index eafd60d1d..bbd885aa1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs index 5ee4e1ef9..697c36132 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs index f830a57c0..cba67584c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs index 5670352cc..ed565c9a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs index df4105fc1..b9995d1e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -22,5 +22,8 @@ public enum VkQueryPipelineStatisticFlags : uint VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100, VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200, VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400, + VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800, + VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000, + VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000, VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs index 1329db315..0ef87417f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs index eee638739..3b2c55063 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs index b33ea2425..88a16b177 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs index 260f4ca39..1c0cd3b80 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs index 9513d1d5a..e9b172a80 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs index ba1dcae86..761e33b78 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryResultStatusKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryResultStatusKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs index 31f25940d..f18afcf6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryResultStatusKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs index 9997d83f7..09ff883e8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,8 +18,11 @@ public enum VkQueryType VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000, + VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, + VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, + VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001, VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs index e01cd449d..815e9dda7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs index d8fc38735..f939bbcb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs index e14fa5a42..766e718d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs index 3fc18decf..edb5aec44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs index 524c8086e..384f57893 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs similarity index 80% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs index 76ceda94e..30c60b945 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkQueueFamilyQueryResultStatusProperties2KHR +public unsafe partial struct VkQueueFamilyQueryResultStatusPropertiesKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs similarity index 71% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs index 1484b248c..065bd8e23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoQueueFamilyProperties2KHR +public unsafe partial struct VkQueueFamilyVideoPropertiesKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs index d48ed0d0a..28a12a736 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -18,5 +18,6 @@ public enum VkQueueFlags : uint VK_QUEUE_PROTECTED_BIT = 0x00000010, VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020, VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040, + VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100, VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs index 8393e4850..779ea9b0a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs index 1eccc0d7f..aa4d3310d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs index 773f65534..d07989851 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs new file mode 100644 index 000000000..27a14ac52 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkRayTracingInvocationReorderModeNV +{ + VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0, + VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1, + VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs index 95414d10a..ae5c8f7ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs index 4e25cd705..a9bb53ec9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs index 79408510c..abee3d945 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs index fc6bc2dba..961f205a7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs index 2ffa9db0f..bd92d5e60 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs index 59a5e3dee..d468ae93e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs index 83eba376e..51329c6e8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs index bf2a66201..b0aa33089 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs index 0a5b736c1..1e224caeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs new file mode 100644 index 000000000..b134ea4a2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkReleaseSwapchainImagesInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkSwapchainKHR swapchain; + + [NativeTypeName("uint32_t")] + public uint imageIndexCount; + + [NativeTypeName("const uint32_t *")] + public uint* pImageIndices; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs index 29e23c31b..a1c3df9c9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs index ffaba5ee0..f8cbab9fd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs index 876cb7f62..fa3278a17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs index ba59d83d8..49a4c435d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs index 6c4f1b37e..0d5aaa2a6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs index 4d1c47b05..60d9261c2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs index fb3f5f719..44f100e4e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs index 2bfb77608..158da62a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs index 10d3c13c1..fa2da5b34 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs index 13108a30d..2a3bf2fff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs index c5b614160..8d473bc42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs index 429731f0f..9fe894650 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs index 23c007759..cb7a61a07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs index 45cc875e2..1d5416f2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs index 249677058..114ae881c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs index 6f53e6b2f..ea4dddb94 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs index be96d3394..344831a92 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -14,6 +14,7 @@ public enum VkRenderingFlags : uint VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, VK_RENDERING_SUSPENDING_BIT = 0x00000002, VK_RENDERING_RESUMING_BIT = 0x00000004, + VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs index 5ef68479e..5bd7a7d34 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs index 168d41681..f989bd9d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs index b47798d85..9f116093b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs index 5b09996db..3ecc915da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs index a9df9163f..a614f8f2f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs index fe6887df0..ed4a2e6e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs index f565e8eba..27fef522c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs index 984c9f5bc..ec533404b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs index 870e0f7ee..41b2eed67 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs index 8a6c8820a..6a51d4958 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs index c79b62564..17f55b40b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs index d16de6441..25c27e03e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs new file mode 100644 index 000000000..11b4ed88f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSamplerCaptureDescriptorDataInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkSampler sampler; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs index 5786a8a21..f3d967997 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -13,6 +13,7 @@ public enum VkSamplerCreateFlags : uint { VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001, VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002, + VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008, VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004, VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010, VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs index ba1059b21..449675229 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs index 22bbe2d4f..61abcb015 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs index 2ce16871c..c20943bd0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs index 59af06753..d98626bcf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs index 3f671b081..50fdbe187 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs index ce5056b55..308222fab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs index ff0fb4834..2eb4a913d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs index ca7e0992a..8a9a7cda8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs index 51da6558a..4a51004d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs index afdd03e59..afc5a2a54 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs index 07f6402f2..8c9d59775 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs index 4f46fc950..a12411488 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs index c08f0c471..a0090730a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs index 2f6639fe9..42a049666 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs index 95d039744..fb9a35603 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs index 3117478d3..403350de6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs index 86b2181dd..df84fd1e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs index 5c286f37f..e161127c6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs index f203ee076..5339bb1d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs index 03c72e0dd..37243853a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs index 3866adbc7..e522b7ce9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs index 24b75b689..3a60b943f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs index 08bb19130..9e749a737 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs index ab5109b49..f649cd6b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs index b483c30a8..ba25dfc3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs index 65693bafa..b1b295b16 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs index 6d7e307ee..fdac61677 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs index e48d4d3e0..652e27421 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs index 0dbaf9854..d5791ee53 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs index 90f705088..402b6b626 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs index 2d313cc44..2cbc377e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs index 2c04454dd..9f93ad4ee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -25,14 +25,17 @@ public enum VkShaderStageFlags : uint VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800, VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000, VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000, - VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040, - VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080, + VK_SHADER_STAGE_TASK_BIT_EXT = 0x00000040, + VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080, VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000, + VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000, VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR, VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR, VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR, + VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT, + VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT, VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs index 93dcfc0dd..40b0dea2d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs index 396946624..e9e643ca4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs index cf18b8eb0..08f5f6e3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs index 45cd57cb2..e677d3d5f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs index 10f1e2cb4..93bae1901 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs index 94a7ac907..37c404d71 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs index 7eec0365d..335c49b92 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs index 4c86ed083..fd1985fbf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs index b5b650c33..e41dbdf05 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs index d57500baf..85d7b70a6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs index 4b25330b1..5632cd97e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs index 00bb65441..3b5e2a952 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs index cd66979a0..0d9538470 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs index b93fd275a..fb416e1c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs index 405c19ca6..4133fac75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs index f2497a94e..3e457d4a3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs index 4f0a2f41e..67da4715f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs index 9cdb59318..6e7fe7199 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs index ca01f5a70..e658fd33d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs index 00e7c3bd5..a8d84eceb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs index d3e1d5138..c2debfa0d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs index 22f8d2362..1673a45fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs index 6e0cb905e..b6c7b9648 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -244,25 +244,26 @@ public enum VkStructureType VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001, VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002, - VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR = 1000023000, + VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000, VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001, - VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_KHR = 1000023002, - VK_STRUCTURE_TYPE_VIDEO_GET_MEMORY_PROPERTIES_KHR = 1000023003, - VK_STRUCTURE_TYPE_VIDEO_BIND_MEMORY_KHR = 1000023004, + VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002, + VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003, + VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004, VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005, VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006, VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007, VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008, VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009, VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010, - VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_KHR = 1000023011, - VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000023012, - VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR = 1000023013, + VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011, + VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012, + VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014, VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015, - VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_2_KHR = 1000023016, + VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016, VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000, VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001, + VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002, VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000, VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001, VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002, @@ -279,30 +280,29 @@ public enum VkStructureType VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT = 1000038005, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT = 1000038006, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT = 1000038007, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT = 1000038010, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_EXT = 1000039005, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT = 1000039006, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT = 1000039007, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_EXT = 1000039008, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT = 1000040002, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT = 1000040003, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006, VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006, VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007, @@ -461,12 +461,12 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000, VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT = 1000187003, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004, - VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004, + VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005, VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000, VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001, @@ -543,6 +543,15 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, + VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000, + VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001, + VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000, + VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001, + VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002, + VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003, + VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004, + VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000, VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001, VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002, @@ -565,12 +574,16 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002, VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000, + VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001, + VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002, VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000, VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, @@ -587,6 +600,19 @@ public enum VkStructureType VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011, VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008, VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002, + VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003, + VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004, + VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005, + VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006, + VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007, + VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008, + VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010, + VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011, + VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001, VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002, @@ -600,6 +626,8 @@ public enum VkStructureType VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001, @@ -612,15 +640,17 @@ public enum VkStructureType VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = 1000342000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000, + VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001, + VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000, VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000, - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = 1000351000, - VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = 1000351002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000, VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001, VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000, + VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000, VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000, @@ -661,33 +691,71 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, + VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, + VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, + VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, + VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003, + VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006, + VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, + VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001, VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001, VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002, VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003, + VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000, + VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001, VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002, VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001, + VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002, + VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003, + VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004, + VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005, + VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, + VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, @@ -850,6 +918,9 @@ public enum VkStructureType VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, + VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs index 9db2ec4d0..7e2dde27c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs index 7bee6cb5d..95c9f82af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs index d8291f60b..63e57fc43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs index 08422a820..52fe93f5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs index 0ab483af5..ff1ff4e74 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs index 811663fca..31fc48113 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs index cb3b84c44..217cb050e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs index 1eacdbfa2..a100ecc75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs index 2ec18f04d..8e69ed149 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs index 8a89045cd..bd519dbd9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs index 8c558f097..8f6994ee9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs index f5115b92f..4d3a4a760 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -15,8 +15,12 @@ public enum VkSubpassDescriptionFlags : uint VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002, VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004, VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = 0x00000010, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = 0x00000020, - VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = 0x00000040, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040, + VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, + VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs index b18f62e91..030a4ab72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs index 6c3a1e1e3..add7568df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs index e845fd8c4..5e14483ef 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs index f535fff1f..cf2e25f1e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs index d01db41d4..2355318d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs index 81fb6222a..0b65f334b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs index e11252a38..4f836e4e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs index 26431d1b9..66400557d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs index 6c2329caf..0d6c2c347 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs index 3eed75946..e03bddd6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs index 42d1081dd..280888910 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs new file mode 100644 index 000000000..1fb894de9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSurfaceCapabilitiesPresentBarrierNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 presentBarrierSupported; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs index e996ea85d..10539b44a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs index 8bdad21b1..905b8e1f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs index 64b252000..85e8f3694 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs new file mode 100644 index 000000000..b6b5b8c1f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSurfacePresentModeCompatibilityEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint presentModeCount; + + public VkPresentModeKHR* pPresentModes; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs new file mode 100644 index 000000000..7534e668b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSurfacePresentModeEXT +{ + public VkStructureType sType; + + public void* pNext; + + public VkPresentModeKHR presentMode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs new file mode 100644 index 000000000..bee519312 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs @@ -0,0 +1,26 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSurfacePresentScalingCapabilitiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkPresentScalingFlagsEXT")] + public uint supportedPresentScaling; + + [NativeTypeName("VkPresentGravityFlagsEXT")] + public uint supportedPresentGravityX; + + [NativeTypeName("VkPresentGravityFlagsEXT")] + public uint supportedPresentGravityY; + + public VkExtent2D minScaledImageExtent; + + public VkExtent2D maxScaledImageExtent; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs index 39493a2a8..aec3b4f67 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs index 1cbc34978..be9f81f70 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs index edd8688fd..a1b7257b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs index 21f8951a0..309430f2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -14,5 +14,6 @@ public enum VkSwapchainCreateFlagsKHR : uint VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001, VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002, VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004, + VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008, VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs index 34c80c012..6ed111827 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs index 165321a10..30c03faf2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs new file mode 100644 index 000000000..1c3533094 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainPresentBarrierCreateInfoNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkBool32 presentBarrierEnable; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs new file mode 100644 index 000000000..0ef510542 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainPresentFenceInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint swapchainCount; + + [NativeTypeName("const VkFence *")] + public VkFence* pFences; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs new file mode 100644 index 000000000..e49add1d0 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainPresentModeInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint swapchainCount; + + [NativeTypeName("const VkPresentModeKHR *")] + public VkPresentModeKHR* pPresentModes; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs new file mode 100644 index 000000000..9d96928d0 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainPresentModesCreateInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint presentModeCount; + + [NativeTypeName("const VkPresentModeKHR *")] + public VkPresentModeKHR* pPresentModes; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs new file mode 100644 index 000000000..16d6529df --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs @@ -0,0 +1,23 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainPresentScalingCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkPresentScalingFlagsEXT")] + public uint scalingBehavior; + + [NativeTypeName("VkPresentGravityFlagsEXT")] + public uint presentGravityX; + + [NativeTypeName("VkPresentGravityFlagsEXT")] + public uint presentGravityY; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs index 368f5da5a..d8d60bb46 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs index 4935ee141..b1011695e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs index 94357a750..2c4ab05e6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs index 47f4b56b7..e981f17d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs index e6662649b..450429594 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs index 7c4054147..e64b374c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs index b28f34c3a..08d05fc7a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs index ebba42fbc..49d4c1996 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs index 3818999d6..ddf4b905e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs index 850a1d978..a99860d2b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs index 458db4354..3853531be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs index 2861b904e..450a585b7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs index 82ff6b7f5..1ec79bc01 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs index a3848ae21..be6b3dd03 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs index f065eb241..f910289fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs index fa657bde9..a40c3eb62 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs index 02ef98282..90ec3465b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs index 9865354c1..1203bd2fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs index 7311094ac..4eb156c6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs index b8afdc5cb..8e27cb98c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs index 2544ee902..a5ea07cb3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs index 77c8c01be..c3ec37626 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs index 7f3d38c8e..6b3f6328c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs index 63aaa3335..d3b381f43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs index b9daeca62..68848a98c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs index 0384f453e..ee01354ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs index ca29ddd5e..feb14c0e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,8 +14,6 @@ public unsafe partial struct VkVideoBeginCodingInfoKHR public VkVideoBeginCodingFlagsKHR flags; - public VkVideoCodingQualityPresetFlagsKHR codecQualityPreset; - public VkVideoSessionKHR videoSession; public VkVideoSessionParametersKHR videoSessionParameters; @@ -23,6 +21,6 @@ public unsafe partial struct VkVideoBeginCodingInfoKHR [NativeTypeName("uint32_t")] public uint referenceSlotCount; - [NativeTypeName("const VkVideoReferenceSlotKHR *")] - public VkVideoReferenceSlotKHR* pReferenceSlots; + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + public VkVideoReferenceSlotInfoKHR* pReferenceSlots; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs similarity index 65% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs index a651d53f8..a7dfa1534 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,7 @@ public unsafe partial struct VkVideoCapabilitiesKHR public void* pNext; - public VkVideoCapabilityFlagsKHR capabilityFlags; + public VkVideoCapabilityFlagsKHR flags; [NativeTypeName("VkDeviceSize")] public ulong minBitstreamBufferOffsetAlignment; @@ -19,17 +19,17 @@ public unsafe partial struct VkVideoCapabilitiesKHR [NativeTypeName("VkDeviceSize")] public ulong minBitstreamBufferSizeAlignment; - public VkExtent2D videoPictureExtentGranularity; + public VkExtent2D pictureAccessGranularity; - public VkExtent2D minExtent; + public VkExtent2D minCodedExtent; - public VkExtent2D maxExtent; + public VkExtent2D maxCodedExtent; [NativeTypeName("uint32_t")] - public uint maxReferencePicturesSlotsCount; + public uint maxDpbSlots; [NativeTypeName("uint32_t")] - public uint maxReferencePicturesActiveCount; + public uint maxActiveReferencePictures; public VkExtensionProperties stdHeaderVersion; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs similarity index 71% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs index a116491ec..2b06426fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs @@ -1,15 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoCapabilityFlagsKHR : uint +public enum VkVideoCapabilityFlagsKHR { VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001, VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs index 6fb8b0712..fbf67ee13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoChromaSubsamplingFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs @@ -1,17 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoChromaSubsamplingFlagsKHR : uint +public enum VkVideoChromaSubsamplingFlagsKHR { - VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_BIT_KHR = 0, + VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0, VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001, VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002, VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs similarity index 56% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs index f4a9af40c..7cea6eda1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodecOperationFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs @@ -1,20 +1,16 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoCodecOperationFlagsKHR : uint +public enum VkVideoCodecOperationFlagsKHR { - VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR = 0, + VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0, VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000, VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000, - VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT = 0x00000001, - VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT = 0x00000002, + VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001, + VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002, VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs similarity index 59% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs index f115a2f52..f111abc35 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs @@ -1,17 +1,14 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoCodingControlFlagsKHR : uint +public enum VkVideoCodingControlFlagsKHR { - VK_VIDEO_CODING_CONTROL_DEFAULT_KHR = 0, VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, + VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002, + VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004, VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs similarity index 82% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs index d55bb3ad1..1ffb96cb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs similarity index 74% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs index bbdf7323b..ce0cf7b97 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoComponentBitDepthFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs @@ -1,15 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoComponentBitDepthFlagsKHR : uint +public enum VkVideoComponentBitDepthFlagsKHR { VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0, VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs similarity index 81% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs index 9e9668528..e9acef782 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs similarity index 67% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs index 6214b9ad5..fea9affeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs @@ -1,17 +1,12 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoDecodeCapabilityFlagsKHR : uint +public enum VkVideoDecodeCapabilityFlagsKHR { - VK_VIDEO_DECODE_CAPABILITY_DEFAULT_KHR = 0, VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001, VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002, VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs similarity index 65% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs index 95985a3fd..03073347d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs @@ -1,17 +1,17 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264CapabilitiesEXT +public unsafe partial struct VkVideoDecodeH264CapabilitiesKHR { public VkStructureType sType; public void* pNext; - public StdVideoH264Level maxLevel; + public StdVideoH264LevelIdc maxLevelIdc; public VkOffset2D fieldOffsetGranularity; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs similarity index 76% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs index 8b7b76960..5952b0268 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264DpbSlotInfoEXT +public unsafe partial struct VkVideoDecodeH264DpbSlotInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs similarity index 72% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs index 4e27e8222..a38507ce6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264PictureInfoEXT +public unsafe partial struct VkVideoDecodeH264PictureInfoKHR { public VkStructureType sType; @@ -16,8 +16,8 @@ public unsafe partial struct VkVideoDecodeH264PictureInfoEXT public StdVideoDecodeH264PictureInfo* pStdPictureInfo; [NativeTypeName("uint32_t")] - public uint slicesCount; + public uint sliceCount; [NativeTypeName("const uint32_t *")] - public uint* pSlicesDataOffsets; + public uint* pSliceOffsets; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs similarity index 53% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs index 72a9e7fa1..e5a60a679 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureLayoutFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs @@ -1,18 +1,14 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoDecodeH264PictureLayoutFlagsEXT : uint +public enum VkVideoDecodeH264PictureLayoutFlagBitsKHR { - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002, - VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002, + VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs similarity index 65% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs index 1930158d5..9d857a8bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264ProfileEXT +public unsafe partial struct VkVideoDecodeH264ProfileInfoKHR { public VkStructureType sType; @@ -14,5 +14,5 @@ public unsafe partial struct VkVideoDecodeH264ProfileEXT public StdVideoH264ProfileIdc stdProfileIdc; - public VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout; + public VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs index c054d1443..fe281920e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoEXT +public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoKHR { public VkStructureType sType; @@ -13,14 +13,14 @@ public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint spsStdCount; + public uint stdSPSCount; [NativeTypeName("const StdVideoH264SequenceParameterSet *")] - public StdVideoH264SequenceParameterSet* pSpsStd; + public StdVideoH264SequenceParameterSet* pStdSPSs; [NativeTypeName("uint32_t")] - public uint ppsStdCount; + public uint stdPPSCount; [NativeTypeName("const StdVideoH264PictureParameterSet *")] - public StdVideoH264PictureParameterSet* pPpsStd; + public StdVideoH264PictureParameterSet* pStdPPSs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs index f8991e6ae..f5014d22d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoEXT +public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoKHR { public VkStructureType sType; @@ -13,11 +13,11 @@ public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint maxSpsStdCount; + public uint maxStdSPSCount; [NativeTypeName("uint32_t")] - public uint maxPpsStdCount; + public uint maxStdPPSCount; - [NativeTypeName("const VkVideoDecodeH264SessionParametersAddInfoEXT *")] - public VkVideoDecodeH264SessionParametersAddInfoEXT* pParametersAddInfo; + [NativeTypeName("const VkVideoDecodeH264SessionParametersAddInfoKHR *")] + public VkVideoDecodeH264SessionParametersAddInfoKHR* pParametersAddInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs new file mode 100644 index 000000000..31e2470fd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoDecodeH265CapabilitiesKHR +{ + public VkStructureType sType; + + public void* pNext; + + public StdVideoH265LevelIdc maxLevelIdc; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs similarity index 76% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs index 476ce493e..08ed5fd73 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265DpbSlotInfoEXT +public unsafe partial struct VkVideoDecodeH265DpbSlotInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs similarity index 69% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs index a5effeaec..cdefac958 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265PictureInfoEXT +public unsafe partial struct VkVideoDecodeH265PictureInfoKHR { public VkStructureType sType; @@ -15,8 +15,8 @@ public unsafe partial struct VkVideoDecodeH265PictureInfoEXT public StdVideoDecodeH265PictureInfo* pStdPictureInfo; [NativeTypeName("uint32_t")] - public uint slicesCount; + public uint sliceSegmentCount; [NativeTypeName("const uint32_t *")] - public uint* pSlicesDataOffsets; + public uint* pSliceSegmentOffsets; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs similarity index 72% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs index 031d22de4..25af94f5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265ProfileEXT +public unsafe partial struct VkVideoDecodeH265ProfileInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs similarity index 67% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs index b78ff8c86..9933ad506 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoEXT +public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoKHR { public VkStructureType sType; @@ -13,20 +13,20 @@ public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint vpsStdCount; + public uint stdVPSCount; [NativeTypeName("const StdVideoH265VideoParameterSet *")] - public StdVideoH265VideoParameterSet* pVpsStd; + public StdVideoH265VideoParameterSet* pStdVPSs; [NativeTypeName("uint32_t")] - public uint spsStdCount; + public uint stdSPSCount; [NativeTypeName("const StdVideoH265SequenceParameterSet *")] - public StdVideoH265SequenceParameterSet* pSpsStd; + public StdVideoH265SequenceParameterSet* pStdSPSs; [NativeTypeName("uint32_t")] - public uint ppsStdCount; + public uint stdPPSCount; [NativeTypeName("const StdVideoH265PictureParameterSet *")] - public StdVideoH265PictureParameterSet* pPpsStd; + public StdVideoH265PictureParameterSet* pStdPPSs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs similarity index 68% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs index b3f811137..ab16a4c4f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoEXT +public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoKHR { public VkStructureType sType; @@ -13,14 +13,14 @@ public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoEXT public void* pNext; [NativeTypeName("uint32_t")] - public uint maxVpsStdCount; + public uint maxStdVPSCount; [NativeTypeName("uint32_t")] - public uint maxSpsStdCount; + public uint maxStdSPSCount; [NativeTypeName("uint32_t")] - public uint maxPpsStdCount; + public uint maxStdPPSCount; - [NativeTypeName("const VkVideoDecodeH265SessionParametersAddInfoEXT *")] - public VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo; + [NativeTypeName("const VkVideoDecodeH265SessionParametersAddInfoKHR *")] + public VkVideoDecodeH265SessionParametersAddInfoKHR* pParametersAddInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs similarity index 59% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs index 9eb0a461e..5c1fe3afd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkVideoDecodeInfoKHR [NativeTypeName("const void *")] public void* pNext; - public VkVideoDecodeFlagsKHR flags; + [NativeTypeName("VkVideoDecodeFlagsKHR")] + public uint flags; public VkBuffer srcBuffer; @@ -22,14 +23,14 @@ public unsafe partial struct VkVideoDecodeInfoKHR [NativeTypeName("VkDeviceSize")] public ulong srcBufferRange; - public VkVideoPictureResourceKHR dstPictureResource; + public VkVideoPictureResourceInfoKHR dstPictureResource; - [NativeTypeName("const VkVideoReferenceSlotKHR *")] - public VkVideoReferenceSlotKHR* pSetupReferenceSlot; + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + public VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot; [NativeTypeName("uint32_t")] public uint referenceSlotCount; - [NativeTypeName("const VkVideoReferenceSlotKHR *")] - public VkVideoReferenceSlotKHR* pReferenceSlots; + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + public VkVideoReferenceSlotInfoKHR* pReferenceSlots; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs new file mode 100644 index 000000000..fe2632e76 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkVideoDecodeUsageFlagBitsKHR +{ + VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0, + VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001, + VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002, + VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004, + VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs new file mode 100644 index 000000000..09ee1a96b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoDecodeUsageInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkVideoDecodeUsageFlagsKHR")] + public uint videoUsageHints; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs index 66ad44ab2..9f9b5607b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs similarity index 82% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs index 87a3cfc5d..dc24044ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs similarity index 86% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs index fa922fb84..5ab97f0cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs similarity index 77% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs index 65b6cb58d..b3cf765c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoPictureResourceKHR +public unsafe partial struct VkVideoPictureResourceInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs similarity index 81% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs index 2e9a2d70e..f943e183b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoProfileKHR +public unsafe partial struct VkVideoProfileInfoKHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs similarity index 64% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs index 2be5f995e..8cf864c7a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoProfilesKHR +public unsafe partial struct VkVideoProfileListInfoKHR { public VkStructureType sType; @@ -15,6 +15,6 @@ public unsafe partial struct VkVideoProfilesKHR [NativeTypeName("uint32_t")] public uint profileCount; - [NativeTypeName("const VkVideoProfileKHR *")] - public VkVideoProfileKHR* pProfiles; + [NativeTypeName("const VkVideoProfileInfoKHR *")] + public VkVideoProfileInfoKHR* pProfiles; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs new file mode 100644 index 000000000..8796673fa --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoReferenceSlotInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("int32_t")] + public int slotIndex; + + [NativeTypeName("const VkVideoPictureResourceInfoKHR *")] + public VkVideoPictureResourceInfoKHR* pPictureResource; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs similarity index 64% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs index 3f430da42..084cb03e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs @@ -1,17 +1,12 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) -using System; - namespace TerraFX.Interop.Vulkan; -[NativeTypeName("int")] -[Flags] -public enum VkVideoSessionCreateFlagsKHR : uint +public enum VkVideoSessionCreateFlagsKHR { - VK_VIDEO_SESSION_CREATE_DEFAULT_KHR = 0, VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs index 542e148fb..96594d3eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -17,20 +17,20 @@ public unsafe partial struct VkVideoSessionCreateInfoKHR public VkVideoSessionCreateFlagsKHR flags; - [NativeTypeName("const VkVideoProfileKHR *")] - public VkVideoProfileKHR* pVideoProfile; + [NativeTypeName("const VkVideoProfileInfoKHR *")] + public VkVideoProfileInfoKHR* pVideoProfile; public VkFormat pictureFormat; public VkExtent2D maxCodedExtent; - public VkFormat referencePicturesFormat; + public VkFormat referencePictureFormat; [NativeTypeName("uint32_t")] - public uint maxReferencePicturesSlotsCount; + public uint maxDpbSlots; [NativeTypeName("uint32_t")] - public uint maxReferencePicturesActiveCount; + public uint maxActiveReferencePictures; [NativeTypeName("const VkExtensionProperties *")] public VkExtensionProperties* pStdHeaderVersion; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs similarity index 62% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs index f9a9316fc..a039caab4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs @@ -1,19 +1,18 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoGetMemoryPropertiesKHR +public unsafe partial struct VkVideoSessionMemoryRequirementsKHR { public VkStructureType sType; - [NativeTypeName("const void *")] public void* pNext; [NativeTypeName("uint32_t")] public uint memoryBindIndex; - public VkMemoryRequirements2* pMemoryRequirements; + public VkMemoryRequirements memoryRequirements; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs similarity index 75% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs index 3163bca29..dc84171f5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,6 +12,9 @@ public unsafe partial struct VkVideoSessionParametersCreateInfoKHR [NativeTypeName("const void *")] public void* pNext; + [NativeTypeName("VkVideoSessionParametersCreateFlagsKHR")] + public uint flags; + public VkVideoSessionParametersKHR videoSessionParametersTemplate; public VkVideoSessionKHR videoSession; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHR.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs index bbc81ccc8..6711b07f1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs index b4eb6083f..fce5e00f5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs index f7373e806..87febe353 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs index 9dc516b27..ff729cee4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs index de5bf61f4..556b48e5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs index 7da0c8d06..8de2e3c5d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs index f5fb07e29..4a6aef661 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs index 24e23171d..611e6192e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs index 1ff038b8f..af1378dab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs index cf3e37e7e..ed6c02880 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs index c062c165a..6d120b9a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2020 The Khronos Group Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs index 611918525..4d1115319 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -549,6 +549,45 @@ public static unsafe partial class Vulkan [return: NativeTypeName("uint64_t")] public static extern ulong vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000UL; + + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000UL; + + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000UL; + + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = 0x20000000000UL; + + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000UL; + + [NativeTypeName("const VkAccessFlagBits2")] + public const ulong VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000UL; + + [NativeTypeName("const VkAccessFlagBits2")] + public const ulong VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000UL; + + [NativeTypeName("const VkAccessFlagBits2")] + public const ulong VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000UL; + + [NativeTypeName("const VkAccessFlagBits2")] + public const ulong VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000UL; + + [NativeTypeName("const VkAccessFlagBits2")] + public const ulong VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000UL; + + [NativeTypeName("const VkFormatFeatureFlagBits2")] + public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000UL; + + [NativeTypeName("const VkFormatFeatureFlagBits2")] + public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000UL; + + [NativeTypeName("const VkFormatFeatureFlagBits2")] + public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000UL; + [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t *")] uint* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties); @@ -738,6 +777,225 @@ public static unsafe partial class Vulkan [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkDisplayPlaneInfo2KHR *")] VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkReleaseSwapchainImagesEXT(VkDevice device, [NativeTypeName("const VkReleaseSwapchainImagesInfoEXT *")] VkReleaseSwapchainImagesInfoEXT* pReleaseInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("VkDeviceSize *")] ulong* pLayoutSizeInBytes); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("uint32_t")] uint binding, [NativeTypeName("VkDeviceSize *")] ulong* pOffset); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetDescriptorEXT(VkDevice device, [NativeTypeName("const VkDescriptorGetInfoEXT *")] VkDescriptorGetInfoEXT* pDescriptorInfo, [NativeTypeName("size_t")] nuint dataSize, void* pDescriptor); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint bufferCount, [NativeTypeName("const VkDescriptorBufferBindingInfoEXT *")] VkDescriptorBufferBindingInfoEXT* pBindingInfos); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDescriptorBufferOffsetsEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, [NativeTypeName("uint32_t")] uint firstSet, [NativeTypeName("uint32_t")] uint setCount, [NativeTypeName("const uint32_t *")] uint* pBufferIndices, [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, [NativeTypeName("uint32_t")] uint set); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkBufferCaptureDescriptorDataInfoEXT *")] VkBufferCaptureDescriptorDataInfoEXT* pInfo, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkImageCaptureDescriptorDataInfoEXT *")] VkImageCaptureDescriptorDataInfoEXT* pInfo, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkImageViewCaptureDescriptorDataInfoEXT *")] VkImageViewCaptureDescriptorDataInfoEXT* pInfo, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkSamplerCaptureDescriptorDataInfoEXT *")] VkSamplerCaptureDescriptorDataInfoEXT* pInfo, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, [NativeTypeName("const VkAccelerationStructureCaptureDescriptorDataInfoEXT *")] VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCreateMicromapEXT(VkDevice device, [NativeTypeName("const VkMicromapCreateInfoEXT *")] VkMicromapCreateInfoEXT* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("uint32_t")] uint infoCount, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] VkCopyMicromapToMemoryInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] VkCopyMemoryToMicromapInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkWriteMicromapsPropertiesEXT(VkDevice device, [NativeTypeName("uint32_t")] uint micromapCount, [NativeTypeName("const VkMicromapEXT *")] VkMicromapEXT* pMicromaps, VkQueryType queryType, [NativeTypeName("size_t")] nuint dataSize, void* pData, [NativeTypeName("size_t")] nuint stride); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] VkCopyMicromapToMemoryInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] VkCopyMemoryToMicromapInfoEXT* pInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint micromapCount, [NativeTypeName("const VkMicromapEXT *")] VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, [NativeTypeName("uint32_t")] uint firstQuery); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetDeviceMicromapCompatibilityEXT(VkDevice device, [NativeTypeName("const VkMicromapVersionInfoEXT *")] VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDrawClusterHUAWEI(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, [NativeTypeName("uint32_t")] uint copyCount, [NativeTypeName("uint32_t")] uint stride); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, [NativeTypeName("uint32_t")] uint copyCount, [NativeTypeName("uint32_t")] uint stride, VkImage dstImage, VkImageLayout dstImageLayout, [NativeTypeName("const VkImageSubresourceLayers *")] VkImageSubresourceLayers* pImageSubresources); + + [NativeTypeName("const VkMemoryDecompressionMethodFlagBitsNV")] + public const ulong VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001UL; + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint decompressRegionCount, [NativeTypeName("const VkDecompressMemoryRegionNV *")] VkDecompressMemoryRegionNV* pDecompressMemoryRegions); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsAddress, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsCountAddress, [NativeTypeName("uint32_t")] uint stride); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkSampleCountFlagBits")] VkSampleCountFlags rasterizationSamples); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkSampleCountFlagBits")] VkSampleCountFlags samples, [NativeTypeName("const VkSampleMask *")] uint* pSampleMask); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkBool32 *")] VkBool32* pColorBlendEnables); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendEquationEXT *")] VkColorBlendEquationEXT* pColorBlendEquations); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorComponentFlags *")] VkColorComponentFlags* pColorWriteMasks); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint rasterizationStream); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendAdvancedEXT *")] VkColorBlendAdvancedEXT* pColorBlendAdvanced); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstViewport, [NativeTypeName("uint32_t")] uint viewportCount, [NativeTypeName("const VkViewportSwizzleNV *")] VkViewportSwizzleNV* pViewportSwizzles); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageToColorLocation); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageModulationTableCount, [NativeTypeName("const float *")] float* pCoverageModulationTable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkOpticalFlowImageFormatInfoNV *")] VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, [NativeTypeName("uint32_t *")] uint* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCreateOpticalFlowSessionNV(VkDevice device, [NativeTypeName("const VkOpticalFlowSessionCreateInfoNV *")] VkOpticalFlowSessionCreateInfoNV* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, [NativeTypeName("const VkOpticalFlowExecuteInfoNV *")] VkOpticalFlowExecuteInfoNV* pExecuteInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, [NativeTypeName("uint32_t")] uint drawCount, [NativeTypeName("uint32_t")] uint stride); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, VkBuffer countBuffer, [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, [NativeTypeName("uint32_t")] uint maxDrawCount, [NativeTypeName("uint32_t")] uint stride); + [NativeTypeName("#define VK_VERSION_1_0 1")] public const int VK_VERSION_1_0 = 1; @@ -747,11 +1005,11 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)")] public const uint VK_API_VERSION_1_0 = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); - [NativeTypeName("#define VK_HEADER_VERSION 224")] - public const int VK_HEADER_VERSION = 224; + [NativeTypeName("#define VK_HEADER_VERSION 239")] + public const int VK_HEADER_VERSION = 239; [NativeTypeName("#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)")] - public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(224))); + public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(239))); [NativeTypeName("#define VK_ATTACHMENT_UNUSED (~0U)")] public const uint VK_ATTACHMENT_UNUSED = (~0U); @@ -876,6 +1134,33 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME \"VK_KHR_sampler_mirror_clamp_to_edge\"")] public static ReadOnlySpan VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME => "VK_KHR_sampler_mirror_clamp_to_edge"u8; + [NativeTypeName("#define VK_KHR_video_queue 1")] + public const int VK_KHR_video_queue = 1; + + [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8")] + public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 8; + + [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")] + public static ReadOnlySpan VK_KHR_VIDEO_QUEUE_EXTENSION_NAME => "VK_KHR_video_queue"u8; + + [NativeTypeName("#define VK_KHR_video_decode_queue 1")] + public const int VK_KHR_video_decode_queue = 1; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 7")] + public const int VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION = 7; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_decode_queue\"")] + public static ReadOnlySpan VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_decode_queue"u8; + + [NativeTypeName("#define VK_KHR_video_decode_h264 1")] + public const int VK_KHR_video_decode_h264 = 1; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 8")] + public const int VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION = 8; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_KHR_video_decode_h264\"")] + public static ReadOnlySpan VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME => "VK_KHR_video_decode_h264"u8; + [NativeTypeName("#define VK_KHR_dynamic_rendering 1")] public const int VK_KHR_dynamic_rendering = 1; @@ -1281,6 +1566,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME \"VK_KHR_shader_clock\"")] public static ReadOnlySpan VK_KHR_SHADER_CLOCK_EXTENSION_NAME => "VK_KHR_shader_clock"u8; + [NativeTypeName("#define VK_KHR_video_decode_h265 1")] + public const int VK_KHR_video_decode_h265 = 1; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 7")] + public const int VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION = 7; + + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME \"VK_KHR_video_decode_h265\"")] + public static ReadOnlySpan VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME => "VK_KHR_video_decode_h265"u8; + [NativeTypeName("#define VK_KHR_global_priority 1")] public const int VK_KHR_global_priority = 1; @@ -1536,8 +1830,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_format_feature_flags2 1")] public const int VK_KHR_format_feature_flags2 = 1; - [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1")] - public const int VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 1; + [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2")] + public const int VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION = 2; [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME \"VK_KHR_format_feature_flags2\"")] public static ReadOnlySpan VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME => "VK_KHR_format_feature_flags2"u8; @@ -2652,6 +2946,24 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME \"VK_EXT_shader_atomic_float2\"")] public static ReadOnlySpan VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME => "VK_EXT_shader_atomic_float2"u8; + [NativeTypeName("#define VK_EXT_surface_maintenance1 1")] + public const int VK_EXT_surface_maintenance1 = 1; + + [NativeTypeName("#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1")] + public const int VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_surface_maintenance1\"")] + public static ReadOnlySpan VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME => "VK_EXT_surface_maintenance1"u8; + + [NativeTypeName("#define VK_EXT_swapchain_maintenance1 1")] + public const int VK_EXT_swapchain_maintenance1 = 1; + + [NativeTypeName("#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1")] + public const int VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_swapchain_maintenance1\"")] + public static ReadOnlySpan VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME => "VK_EXT_swapchain_maintenance1"u8; + [NativeTypeName("#define VK_EXT_shader_demote_to_helper_invocation 1")] public const int VK_EXT_shader_demote_to_helper_invocation = 1; @@ -2742,6 +3054,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME \"VK_GOOGLE_user_type\"")] public static ReadOnlySpan VK_GOOGLE_USER_TYPE_EXTENSION_NAME => "VK_GOOGLE_user_type"u8; + [NativeTypeName("#define VK_NV_present_barrier 1")] + public const int VK_NV_present_barrier = 1; + + [NativeTypeName("#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1")] + public const int VK_NV_PRESENT_BARRIER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME \"VK_NV_present_barrier\"")] + public static ReadOnlySpan VK_NV_PRESENT_BARRIER_EXTENSION_NAME => "VK_NV_present_barrier"u8; + [NativeTypeName("#define VK_EXT_private_data 1")] public const int VK_EXT_private_data = 1; @@ -2778,6 +3099,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME \"VK_QCOM_render_pass_store_ops\"")] public static ReadOnlySpan VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME => "VK_QCOM_render_pass_store_ops"u8; + [NativeTypeName("#define VK_EXT_descriptor_buffer 1")] + public const int VK_EXT_descriptor_buffer = 1; + + [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1")] + public const int VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME \"VK_EXT_descriptor_buffer\"")] + public static ReadOnlySpan VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME => "VK_EXT_descriptor_buffer"u8; + [NativeTypeName("#define VK_EXT_graphics_pipeline_library 1")] public const int VK_EXT_graphics_pipeline_library = 1; @@ -2877,6 +3207,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_4444_FORMATS_EXTENSION_NAME \"VK_EXT_4444_formats\"")] public static ReadOnlySpan VK_EXT_4444_FORMATS_EXTENSION_NAME => "VK_EXT_4444_formats"u8; + [NativeTypeName("#define VK_EXT_device_fault 1")] + public const int VK_EXT_device_fault = 1; + + [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1")] + public const int VK_EXT_DEVICE_FAULT_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME \"VK_EXT_device_fault\"")] + public static ReadOnlySpan VK_EXT_DEVICE_FAULT_EXTENSION_NAME => "VK_EXT_device_fault"u8; + [NativeTypeName("#define VK_ARM_rasterization_order_attachment_access 1")] public const int VK_ARM_rasterization_order_attachment_access = 1; @@ -2895,15 +3234,6 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME \"VK_EXT_rgba10x6_formats\"")] public static ReadOnlySpan VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME => "VK_EXT_rgba10x6_formats"u8; - [NativeTypeName("#define VK_NV_acquire_winrt_display 1")] - public const int VK_NV_acquire_winrt_display = 1; - - [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1")] - public const int VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1; - - [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME \"VK_NV_acquire_winrt_display\"")] - public static ReadOnlySpan VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME => "VK_NV_acquire_winrt_display"u8; - [NativeTypeName("#define VK_VALVE_mutable_descriptor_type 1")] public const int VK_VALVE_mutable_descriptor_type = 1; @@ -2931,6 +3261,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME \"VK_EXT_physical_device_drm\"")] public static ReadOnlySpan VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME => "VK_EXT_physical_device_drm"u8; + [NativeTypeName("#define VK_EXT_device_address_binding_report 1")] + public const int VK_EXT_device_address_binding_report = 1; + + [NativeTypeName("#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1")] + public const int VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME \"VK_EXT_device_address_binding_report\"")] + public static ReadOnlySpan VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME => "VK_EXT_device_address_binding_report"u8; + [NativeTypeName("#define VK_EXT_depth_clip_control 1")] public const int VK_EXT_depth_clip_control = 1; @@ -3060,6 +3399,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_2d_view_of_3d\"")] public static ReadOnlySpan VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME => "VK_EXT_image_2d_view_of_3d"u8; + [NativeTypeName("#define VK_EXT_opacity_micromap 1")] + public const int VK_EXT_opacity_micromap = 1; + + [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2")] + public const int VK_EXT_OPACITY_MICROMAP_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME \"VK_EXT_opacity_micromap\"")] + public static ReadOnlySpan VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME => "VK_EXT_opacity_micromap"u8; + [NativeTypeName("#define VK_EXT_load_store_op_none 1")] public const int VK_EXT_load_store_op_none = 1; @@ -3069,6 +3417,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME \"VK_EXT_load_store_op_none\"")] public static ReadOnlySpan VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME => "VK_EXT_load_store_op_none"u8; + [NativeTypeName("#define VK_HUAWEI_cluster_culling_shader 1")] + public const int VK_HUAWEI_cluster_culling_shader = 1; + + [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 1")] + public const int VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME \"VK_HUAWEI_cluster_culling_shader\"")] + public static ReadOnlySpan VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME => "VK_HUAWEI_cluster_culling_shader"u8; + [NativeTypeName("#define VK_EXT_border_color_swizzle 1")] public const int VK_EXT_border_color_swizzle = 1; @@ -3096,6 +3453,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME \"VK_VALVE_descriptor_set_host_mapping\"")] public static ReadOnlySpan VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME => "VK_VALVE_descriptor_set_host_mapping"u8; + [NativeTypeName("#define VK_EXT_depth_clamp_zero_one 1")] + public const int VK_EXT_depth_clamp_zero_one = 1; + + [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1")] + public const int VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME \"VK_EXT_depth_clamp_zero_one\"")] + public static ReadOnlySpan VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME => "VK_EXT_depth_clamp_zero_one"u8; + [NativeTypeName("#define VK_EXT_non_seamless_cube_map 1")] public const int VK_EXT_non_seamless_cube_map = 1; @@ -3114,6 +3480,24 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME \"VK_QCOM_fragment_density_map_offset\"")] public static ReadOnlySpan VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME => "VK_QCOM_fragment_density_map_offset"u8; + [NativeTypeName("#define VK_NV_copy_memory_indirect 1")] + public const int VK_NV_copy_memory_indirect = 1; + + [NativeTypeName("#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1")] + public const int VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME \"VK_NV_copy_memory_indirect\"")] + public static ReadOnlySpan VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME => "VK_NV_copy_memory_indirect"u8; + + [NativeTypeName("#define VK_NV_memory_decompression 1")] + public const int VK_NV_memory_decompression = 1; + + [NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1")] + public const int VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME \"VK_NV_memory_decompression\"")] + public static ReadOnlySpan VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME => "VK_NV_memory_decompression"u8; + [NativeTypeName("#define VK_NV_linear_color_attachment 1")] public const int VK_NV_linear_color_attachment = 1; @@ -3126,8 +3510,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_GOOGLE_surfaceless_query 1")] public const int VK_GOOGLE_surfaceless_query = 1; - [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 1")] - public const int VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 1; + [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2")] + public const int VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION = 2; [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME \"VK_GOOGLE_surfaceless_query\"")] public static ReadOnlySpan VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME => "VK_GOOGLE_surfaceless_query"u8; @@ -3150,6 +3534,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME \"VK_QCOM_image_processing\"")] public static ReadOnlySpan VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME => "VK_QCOM_image_processing"u8; + [NativeTypeName("#define VK_EXT_extended_dynamic_state3 1")] + public const int VK_EXT_extended_dynamic_state3 = 1; + + [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2")] + public const int VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME \"VK_EXT_extended_dynamic_state3\"")] + public static ReadOnlySpan VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME => "VK_EXT_extended_dynamic_state3"u8; + [NativeTypeName("#define VK_EXT_subpass_merge_feedback 1")] public const int VK_EXT_subpass_merge_feedback = 1; @@ -3159,6 +3552,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME \"VK_EXT_subpass_merge_feedback\"")] public static ReadOnlySpan VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME => "VK_EXT_subpass_merge_feedback"u8; + [NativeTypeName("#define VK_LUNARG_direct_driver_loading 1")] + public const int VK_LUNARG_direct_driver_loading = 1; + + [NativeTypeName("#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1")] + public const int VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME \"VK_LUNARG_direct_driver_loading\"")] + public static ReadOnlySpan VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME => "VK_LUNARG_direct_driver_loading"u8; + [NativeTypeName("#define VK_EXT_shader_module_identifier 1")] public const int VK_EXT_shader_module_identifier = 1; @@ -3171,6 +3573,42 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME \"VK_EXT_shader_module_identifier\"")] public static ReadOnlySpan VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME => "VK_EXT_shader_module_identifier"u8; + [NativeTypeName("#define VK_EXT_rasterization_order_attachment_access 1")] + public const int VK_EXT_rasterization_order_attachment_access = 1; + + [NativeTypeName("#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1")] + public const int VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME \"VK_EXT_rasterization_order_attachment_access\"")] + public static ReadOnlySpan VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME => "VK_EXT_rasterization_order_attachment_access"u8; + + [NativeTypeName("#define VK_NV_optical_flow 1")] + public const int VK_NV_optical_flow = 1; + + [NativeTypeName("#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1")] + public const int VK_NV_OPTICAL_FLOW_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME \"VK_NV_optical_flow\"")] + public static ReadOnlySpan VK_NV_OPTICAL_FLOW_EXTENSION_NAME => "VK_NV_optical_flow"u8; + + [NativeTypeName("#define VK_EXT_legacy_dithering 1")] + public const int VK_EXT_legacy_dithering = 1; + + [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1")] + public const int VK_EXT_LEGACY_DITHERING_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME \"VK_EXT_legacy_dithering\"")] + public static ReadOnlySpan VK_EXT_LEGACY_DITHERING_EXTENSION_NAME => "VK_EXT_legacy_dithering"u8; + + [NativeTypeName("#define VK_EXT_pipeline_protected_access 1")] + public const int VK_EXT_pipeline_protected_access = 1; + + [NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1")] + public const int VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME \"VK_EXT_pipeline_protected_access\"")] + public static ReadOnlySpan VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME => "VK_EXT_pipeline_protected_access"u8; + [NativeTypeName("#define VK_QCOM_tile_properties 1")] public const int VK_QCOM_tile_properties = 1; @@ -3189,6 +3627,42 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME \"VK_SEC_amigo_profiling\"")] public static ReadOnlySpan VK_SEC_AMIGO_PROFILING_EXTENSION_NAME => "VK_SEC_amigo_profiling"u8; + [NativeTypeName("#define VK_QCOM_multiview_per_view_viewports 1")] + public const int VK_QCOM_multiview_per_view_viewports = 1; + + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1")] + public const int VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_viewports\"")] + public static ReadOnlySpan VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME => "VK_QCOM_multiview_per_view_viewports"u8; + + [NativeTypeName("#define VK_NV_ray_tracing_invocation_reorder 1")] + public const int VK_NV_ray_tracing_invocation_reorder = 1; + + [NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1")] + public const int VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME \"VK_NV_ray_tracing_invocation_reorder\"")] + public static ReadOnlySpan VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME => "VK_NV_ray_tracing_invocation_reorder"u8; + + [NativeTypeName("#define VK_EXT_mutable_descriptor_type 1")] + public const int VK_EXT_mutable_descriptor_type = 1; + + [NativeTypeName("#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1")] + public const int VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME \"VK_EXT_mutable_descriptor_type\"")] + public static ReadOnlySpan VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME => "VK_EXT_mutable_descriptor_type"u8; + + [NativeTypeName("#define VK_ARM_shader_core_builtins 1")] + public const int VK_ARM_shader_core_builtins = 1; + + [NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2")] + public const int VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME \"VK_ARM_shader_core_builtins\"")] + public static ReadOnlySpan VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME => "VK_ARM_shader_core_builtins"u8; + [NativeTypeName("#define VK_KHR_acceleration_structure 1")] public const int VK_KHR_acceleration_structure = 1; @@ -3215,4 +3689,13 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_RAY_QUERY_EXTENSION_NAME \"VK_KHR_ray_query\"")] public static ReadOnlySpan VK_KHR_RAY_QUERY_EXTENSION_NAME => "VK_KHR_ray_query"u8; + + [NativeTypeName("#define VK_EXT_mesh_shader 1")] + public const int VK_EXT_mesh_shader = 1; + + [NativeTypeName("#define VK_EXT_MESH_SHADER_SPEC_VERSION 1")] + public const int VK_EXT_MESH_SHADER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_MESH_SHADER_EXTENSION_NAME \"VK_EXT_mesh_shader\"")] + public static ReadOnlySpan VK_EXT_MESH_SHADER_EXTENSION_NAME => "VK_EXT_mesh_shader"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs index 13e6f376c..1d51f8848 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs index 0b42df348..279053db1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs index c57369c58..34298c3c6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs index 852b710e2..3e3d62a69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs index 82ca28ab1..6b63423b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs index d310acbd4..78d0b200e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs index 54e0bb455..fc0e3f4bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs index 72e37816e..2643e741b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs index 27e8eb7bb..f07937a75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs index a52df5bab..1ab985f57 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs index a9ffd0f59..0bc56c6b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs index 8a5c91f7f..55b522d85 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs index 0252b562d..b1762156d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs index dde092fe0..547bde263 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs index ddcf637d6..7acadd4b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs index fc9c3d85c..dfd704899 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs index c3737a138..eab4410ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs index 7c8c4267b..a7b68b4ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs index 30c989f87..141cb17c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs index 5730c3bc1..87e7aa531 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs index 3b07c39e2..73a2a0476 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs index 0585c9681..6dd7c4272 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs index bfeabb0ec..4f9e1e313 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs index fe82e7e95..8d4f99e86 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs index e650ba976..7e508243b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs index fd382d971..8f1ddc8f8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs index 2cc8401f7..33ef27232 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs index 155b3a730..f2f6dc0f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs index 29c16b058..5c0a57782 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs index 73e977057..a9446ea26 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs index fc97175a8..baf7d7fb7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs index 69fa78ad3..ff25e5ac6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs index 49911a863..a16b965f3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs index 464467342..951df7d1e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs index b370c3c38..b8ce26dd7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs index 0ab6c71b0..3139a33eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs index f624dfd61..0fbca4587 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs index 42e5cfa89..7083433ee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs index 13f3070a3..f53cd2cd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs index b4eb2e391..17363f414 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs index 898319f2c..7733fba98 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs index 91ea54f6b..a665f095e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs index c76db4046..31a06d0b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs index dba233535..b7d9cfb1f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs index 8c008a803..fc70bf293 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs index 311e6bebb..2f2862d7a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs index c8282858a..5c08f9be0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs index 4d57427fe..93113bd51 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs index 655187b4b..9c484496f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs index 95c09326a..9fd8b8685 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs index ebb13fe12..241f78566 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs index b0b7da4c8..faec8392d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs index deb06e355..1bdc1af14 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs index a72ad1261..1c137720b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs index ad5e68269..1ef2b35a3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs index c444cd127..550d24d7a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs index 843a846b9..782b17954 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs index 8b8f465ee..74b72f5d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs index ac3eb4178..a5acb7868 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs index 0defd2970..b2e656c48 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs index 123309109..0a1963740 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs index 5b726e24d..664ba08e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs index fba464556..fc828114d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs index af5e7a68a..2fc62ccb2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs index f9184b7aa..db79f2bf0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs index 91fde2c58..7c0d1c89b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs index c9313cfbd..b97882e60 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs index 394ed40ba..5feaae4c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs index 14d751cbd..9325194ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs index ef81c9650..d04d41f41 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs index cf9b742d6..a88803dc1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs index d7a21ed4f..1e4966e74 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs index 7529e66f3..682387d6e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs index 80ec0c1a9..af0c0cf99 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs index c9d3727a7..31a70ab66 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs index 1a603fb8b..7120ae3cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs index 08f3ef316..9d0be3a39 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs index 936dc84d1..8a145193f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs index 7a0085038..97940f777 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs index 774f3c0c0..892e582a5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs index 04bd56839..f80090edd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs index e63374dba..31e28335e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs index 6a8ff0b75..65ac61ca8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs index 1f3652d8f..76dc9e9ea 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs index bb3a5efd5..63a6ac5d0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs index 1991ed5e2..4b9416dff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs index 58b0494e0..1d85de9c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs index 38e8c3957..75caf8f07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs index 9fa6c7eef..87d42f40b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs index 3eb0cd9ed..bc7eccd31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs index 1a1716964..3c57d4a27 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs index c06f50d7c..020e0b961 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs index 624f7c394..0b107032f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs index 8e16bbfb9..68824d5d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -10,4 +10,8 @@ public unsafe partial struct VkPhysicalDeviceManualImports public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR; public delegate* unmanaged vkGetPhysicalDeviceSurfacePresentModes2EXT; + + public delegate* unmanaged vkAcquireWinrtDisplayNV; + + public delegate* unmanaged vkGetWinrtDisplayNV; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs index f7b34df49..7217a5c29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs index 355887bdd..8d37d2f7f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs index 369ff113e..f9491b2ba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs index 25056afe6..d9322451a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs index 18c1dfe63..efb54dff0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs index d8165adbf..ec4e802ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs index 1927fd82c..be1d38a4c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs index 569b827a8..28ed0ffe1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs index 2fb65b6d0..fe8d273e8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -80,4 +80,13 @@ public static partial class Vulkan [NativeTypeName("#define VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME \"VK_EXT_full_screen_exclusive\"")] public static ReadOnlySpan VK_EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME => "VK_EXT_full_screen_exclusive"u8; + + [NativeTypeName("#define VK_NV_acquire_winrt_display 1")] + public const int VK_NV_acquire_winrt_display = 1; + + [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION 1")] + public const int VK_NV_ACQUIRE_WINRT_DISPLAY_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME \"VK_NV_acquire_winrt_display\"")] + public static ReadOnlySpan VK_NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME => "VK_NV_acquire_winrt_display"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs index 351bf856e..307b2a6d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs index 0a6da9320..bf6e0c022 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs index 5ffd261f8..a4428eb1b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs index 6e49a0b42..a446e46ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs index 31bde85ac..42e37b77c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs index 59c148bb4..2cf2ad56b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs index c4de60e0f..9ea6f4ff0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs index 307501ac4..e50d6e1cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs index 3137705d5..d103fe55e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs index 137b128d6..7fb4b5368 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs index a0be7d9a8..294dce12e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs index 619c0be2b..76dcb2594 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs index b973aa336..7c91951fe 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs index 0477b9c25..574ae213d 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs index f2c719960..f23532800 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs index e0e92ad48..9c1a51083 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -29,6 +29,6 @@ public static void IsLayoutSequentialTest() [Test] public static void SizeOfTest() { - Assert.That(sizeof(StdVideoH264ScalingLists), Is.EqualTo(226)); + Assert.That(sizeof(StdVideoH264ScalingLists), Is.EqualTo(484)); } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs index 44fb062a4..f0a072e97 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,11 +32,11 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(96)); + Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(88)); } else { - Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(80)); + Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(76)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs index b8158af72..23ef5a3e6 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -36,7 +36,7 @@ public static void SizeOfTest() } else { - Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(32)); + Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(36)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs index f7f44455b..9734a0f4b 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs index 22dfd925d..d417220c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.cs deleted file mode 100644 index 73ad4ad32..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264MvcElementFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264MvcElementFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264MvcElementFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264MvcElementFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.cs deleted file mode 100644 index 5b5b706b1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcElementTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264MvcElementTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264MvcElement))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264MvcElement).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264MvcElement), Is.EqualTo(140)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.cs deleted file mode 100644 index 60bede096..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264MvcTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264MvcTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264Mvc))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264Mvc).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoDecodeH264Mvc), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(StdVideoDecodeH264Mvc), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs index aa6071ca7..bedd13f50 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs index 3e5e48ac2..d1aa69569 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs index 8f089d3ea..f4153378f 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs index 7afa3bb21..4b279c2ca 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs index fa73b2ba8..7eba8cb1f 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs index 5321a6630..73531f4da 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs index 299fbec83..4f40ab02e 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs index 9fdb1cf23..9de4e557a 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs index d0dfad658..28f3da11a 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs index 330c836fe..5f233df68 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs index dd55572d9..653e643b9 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs index b024ae802..398ac1f85 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs index 5f502bc31..d6992d2b5 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs index 2c1ac8c44..ee772b299 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs index 7f8be5df5..5b465eed8 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs index d60bbcdd0..703420ec1 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs index d1cff7eb1..5933a06f0 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs index 18d4f9adf..de8ff5119 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs index 914b89fe8..adb04332d 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,11 +32,11 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(152)); + Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(56)); } else { - Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(92)); + Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(48)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs new file mode 100644 index 000000000..00be9720a --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoH265LongTermRefPicsSpsTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265LongTermRefPicsSps))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoH265LongTermRefPicsSps).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoH265LongTermRefPicsSps), Is.EqualTo(132)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs index e90dc4975..045ba4663 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -36,7 +36,7 @@ public static void SizeOfTest() } else { - Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(132)); + Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(136)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs index 346c0fb5a..d3f37fef7 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs index f895f2aaa..d98bccd03 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs new file mode 100644 index 000000000..80203f9f6 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoH265ProfileTierLevelFlagsTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevelFlags))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoH265ProfileTierLevelFlags).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoH265ProfileTierLevelFlags), Is.EqualTo(4)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs new file mode 100644 index 000000000..cf1e77355 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoH265ProfileTierLevelTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevel))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoH265ProfileTierLevel).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoH265ProfileTierLevel), Is.EqualTo(12)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs index 2005e2d8f..a005c5d51 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs index 562cce3f0..f458243ec 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,11 +32,11 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(96)); + Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(112)); } else { - Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(76)); + Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(84)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs index 45133de0f..fe87ddfb8 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -36,7 +36,7 @@ public static void SizeOfTest() } else { - Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(48)); + Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(52)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs new file mode 100644 index 000000000..e65fc5c19 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoH265ShortTermRefPicSetFlagsTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSetFlags))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoH265ShortTermRefPicSetFlags).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoH265ShortTermRefPicSetFlags), Is.EqualTo(4)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs new file mode 100644 index 000000000..7fcf06c7d --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoH265ShortTermRefPicSetTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSet))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoH265ShortTermRefPicSet).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoH265ShortTermRefPicSet), Is.EqualTo(88)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs index 33c27df8a..932481851 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs index 4604c8ea0..b21fae558 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs index 31a234449..d19430e64 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs index daff2516a..3fc872c68 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,11 +32,11 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(40)); + Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(48)); } else { - Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(28)); + Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(36)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs index b8c928ace..6e67ce266 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs index 4a458f462..2198be6ef 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs index 93951415b..d76f86d4e 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs index 495f54b23..e425924ae 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs index ec9e3d82c..e11c2a3a6 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs index 25e9f4b56..7897ac841 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs index fbd74babd..16f1d0cd1 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs index 00d0634ee..c52f428b8 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs index 921c34458..889fea947 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs index 45428ca93..08ad30d0a 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs index 334e146e9..bfa5b8b63 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs index b1ec30812..24eaa0508 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs index 27630c3a7..4577bfb1d 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,7 +32,7 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(40)); + Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(48)); } else { diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs new file mode 100644 index 000000000..fc74f07fd --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class StdVideoEncodeH265SliceSegmentLongTermRefPicsTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(StdVideoEncodeH265SliceSegmentLongTermRefPics).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics), Is.EqualTo(148)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs index 22e7660f5..e3f20c2d6 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs index 79612fae3..e24f45e2a 100644 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs index 14f63b58f..7804e3075 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs index c2072dd91..20556fb6a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs index 88335a426..ec637f43c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs index f4d0330d5..1face86cf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs index 0a0adf018..17c209acf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs index bc4341023..ccce2794f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs index dc0eaaa89..3eb6628dc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs index d95c8e735..312f0bee2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs index c4f851f0e..35b754fca 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs index 7c3b6c972..6a5590e0b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs index db33f86af..c14a99995 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs index f3e815c51..efc1f67b4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs index 33de145a5..15d75f32c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs index 4dec5aee0..8a1e8a8a5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs index f9e4b22aa..306208e2c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs index 0d2683b68..1275ee913 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs index cf1016453..5f3757bb9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs index 93c754c03..84b6a568d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs index 22c98db42..d4e3e4a92 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs index fdf1392a7..e61549078 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs index ed1b5fbb1..f0bf9876e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs index 74d9bbd97..cc2ba30fb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs index 8b8893111..72fb1cb50 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs index 5153cbe70..298934d13 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.cs deleted file mode 100644 index 71341c3da..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBindMemoryKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoBindMemoryKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoBindMemoryKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoBindMemoryKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoBindMemoryKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkVideoBindMemoryKHR), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.cs deleted file mode 100644 index 95183d162..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264ProfileEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264ProfileEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264ProfileEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264ProfileEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264ProfileEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264ProfileEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs index 7a42ae868..f5cea9454 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs index 06715c86c..38a971073 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs index 0653ddd03..29d149e8e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs similarity index 71% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs index a956ccb75..52fd00d2e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264EmitPictureParametersEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH264EmitPictureParametersInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(24)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs index 0a68bd653..c0e715b71 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs similarity index 57% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs index 4f9085ef7..7e443b58f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264NaluSliceEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH264NaluSliceInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH264NaluSliceEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH264NaluSliceInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH264NaluSliceEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoEncodeH264NaluSliceEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs index 3e6f63cd8..69c2e7894 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264ProfileEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH264ProfileInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH264ProfileEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH264ProfileInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH264ProfileEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoEncodeH264ProfileEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs index 543a713c0..364c59705 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs index b18281df1..3906429a4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs index 6c5f93fd9..b57fff0b0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs similarity index 63% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs index e61a1d69a..c192ddeaa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264ReferenceListsEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH264ReferenceListsInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH264ReferenceListsEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH264ReferenceListsInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH264ReferenceListsEXT), Is.EqualTo(56)); + Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(56)); } else { - Assert.That(sizeof(VkVideoEncodeH264ReferenceListsEXT), Is.EqualTo(28)); + Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(28)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs index 1eaf81bd9..9a15b085b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs index e0beb5999..5bae10f91 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs index 98f779ea8..d1babeb41 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs index 83adfd812..2760da140 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs index 9fb3e4317..2af96a601 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs similarity index 71% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs index 39ca85e2a..128dc323f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265EmitPictureParametersEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH265EmitPictureParametersInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersEXT), Is.EqualTo(28)); + Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(28)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs index 63e33166c..36abac16f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs similarity index 69% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs index 6d743ecc4..dd554b253 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs index 6ecc6e929..edbb5ac43 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265ProfileEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH265ProfileInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH265ProfileEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH265ProfileInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH265ProfileEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoEncodeH265ProfileEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs index 8b5448dbd..0c88607bd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs index 5107a9510..a26f0354d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs index 56f6da12b..62076cb70 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs similarity index 63% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs index 93b0dd8dd..6648ef3bf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265ReferenceListsEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeH265ReferenceListsInfoEXTTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoEncodeH265ReferenceListsEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoEncodeH265ReferenceListsInfoEXT).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoEncodeH265ReferenceListsEXT), Is.EqualTo(56)); + Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(56)); } else { - Assert.That(sizeof(VkVideoEncodeH265ReferenceListsEXT), Is.EqualTo(28)); + Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(28)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs index e5bd441da..d82543718 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs index 84387a8c5..1dc4516ad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs index c207dd7d5..af518a261 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs index fc685837e..46f18da1b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs index 658ab470f..77faecd4f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs index 7e26e62dd..a6aaeb480 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs new file mode 100644 index 000000000..11c39f46f --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkVideoEncodeUsageInfoKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeUsageInfoKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkVideoEncodeUsageInfoKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHRTests.cs deleted file mode 100644 index a4d1aa9dc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoGetMemoryPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoGetMemoryPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoGetMemoryPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoGetMemoryPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoGetMemoryPropertiesKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoGetMemoryPropertiesKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.cs deleted file mode 100644 index e541c58fd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfileKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoProfileKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfileKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoProfileKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoProfileKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoProfileKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.cs deleted file mode 100644 index d4d4ff4da..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoProfilesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoProfilesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfilesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoProfilesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoProfilesKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoProfilesKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.cs deleted file mode 100644 index 0878727c5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoQueueFamilyProperties2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoQueueFamilyProperties2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoQueueFamilyProperties2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoQueueFamilyProperties2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoQueueFamilyProperties2KHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoQueueFamilyProperties2KHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs index ed9cbdd4e..a398108be 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs index e93da21d2..49f9949b0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs index 3918aaac7..04d36ca75 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs index 1bf9e78e8..34c2d5c2d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs new file mode 100644 index 000000000..d80e9d38f --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkAccelerationStructureCaptureDescriptorDataInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs index dc9351730..99f0942c7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs index e04caec89..efe536d03 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs index b25d30afc..47998a71b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs index 21503b099..d8484c798 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs index 067c5977b..a5e1daad9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs index e12dd1956..7a822ab69 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs index 3368e0ccc..eb4d004f4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs index e2d5e31db..6f8864772 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs index 6ee8ca97b..ca59de8d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs index f8a4665c5..219660918 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs index ddc0ed416..fc591747b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs index b775bf4e8..2fc212859 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs index 7974a6aca..46c0db09f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs index 9e8a8cc8c..a9763bc29 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs index af1c48eed..323e87df0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs index ddbdfb3e4..693c1e6fb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs index 5dccfd1e1..22f26152b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs new file mode 100644 index 000000000..3f6fbc678 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkAccelerationStructureTrianglesOpacityMicromapEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkAccelerationStructureTrianglesOpacityMicromapEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT), Is.EqualTo(72)); + } + else + { + Assert.That(sizeof(VkAccelerationStructureTrianglesOpacityMicromapEXT), Is.EqualTo(56)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs index 4d986a6db..94b1e8912 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs index 0b33b3cc2..fc71bb947 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs index 7dcfa7be3..e0d8d5b92 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs index 1de0cc744..dcee5e56c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs index dd0a15567..64a06f87a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs index f3abf0a9d..a95b6685a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs index dc287267c..3119e1dc4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs index 9420494c6..86e7505db 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs index 331e34b7e..d90031cc4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs index 3114df445..6379bbdd2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs index 2007fd157..59a20c03a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs index 5a35a2527..70c624117 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs index 2af27d48e..f33671383 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs index 9aa98a6f3..e04a5ea0c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs index a5c45bd38..6c9118881 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs index 4c79fdfdb..77c3c1d1f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs index 364a1237b..d444c859c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs index 0aff12f50..28ab891bc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs index 429ab7601..82fd024b7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs index 14336b9a4..770fb9cb8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs index adcec7960..f8f777aaf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs index 41820805f..92b2f721b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs index 7a33713f5..fad40a36e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs index 53188b47d..698bbae76 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs index 2d2611306..afc84fdff 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs index c714ecfa0..cdd47b03c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs index c35ee1c84..45fdba567 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs new file mode 100644 index 000000000..25d9d15d3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkBindVideoSessionMemoryInfoKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindVideoSessionMemoryInfoKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkBindVideoSessionMemoryInfoKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkBindVideoSessionMemoryInfoKHR), Is.EqualTo(48)); + } + else + { + Assert.That(sizeof(VkBindVideoSessionMemoryInfoKHR), Is.EqualTo(40)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs index 6dc93c12d..4d4f74a93 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs new file mode 100644 index 000000000..12c620fcc --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkBufferCaptureDescriptorDataInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCaptureDescriptorDataInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkBufferCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkBufferCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkBufferCaptureDescriptorDataInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs index 79b879299..e399433a0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs index 32eb8f0b1..738205f74 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs index b98009a52..944d47e0e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs index 531889ab1..2c9c9e0aa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs index 115527dd3..2fef11e63 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs index a5406d192..6da255f6b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs index d1c4562e8..f3046bcc6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs index 300438d9a..749b1c946 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs index bba2132e1..4d5c739c9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs index 308719290..f25b72417 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs index 872b1286d..d26ee4def 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs index aea7c1407..7524a137f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs index 33061a3c8..5583a21ac 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs index bd9456f66..8f938c3d9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs index 81a757a11..857356870 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs index ec1bca024..08c487e81 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs index acacded2b..e693a2935 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs index 529e8f923..ce0fb6724 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs index e88b1f30e..81200d3fe 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs index cd62c4134..aabe2ea8c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs index c1ab045ab..4254762f3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs index 927779b53..a61e1ed11 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs new file mode 100644 index 000000000..8853045e3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkColorBlendAdvancedEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkColorBlendAdvancedEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkColorBlendAdvancedEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkColorBlendAdvancedEXT), Is.EqualTo(20)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs new file mode 100644 index 000000000..548a79ee0 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkColorBlendEquationEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkColorBlendEquationEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkColorBlendEquationEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkColorBlendEquationEXT), Is.EqualTo(24)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs index 350b56e50..719a086e8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs index c1c069745..bbcdaacdc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs index 8fc4ab0af..9d28aa681 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs index 9f9ee15b5..c5f11fb1c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs index 882dee0e8..08605fd7c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs index c9ac6857b..38dcf1068 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs index f85be27a6..ba3e60f1e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs index b9cf32e4e..9f6009602 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs index e2c722658..71caff90c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs index 5214ab118..c543186d2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs index 180c5d588..97cba5c6f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs index fcb242150..5254e49d9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs index b719f8fe1..44311cca4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs index d4ef9add5..1894e4ce7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs index 06ec5803b..9cd97be70 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs index 981ebaef7..9fa3bd54f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs index 39b112c56..2d2327af1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs index 948caf434..013107dc1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs index 8aad9a3f1..55489c1c5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs index 408610a10..ed61fd625 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs index 09d049602..ef4e861c8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs index 14a8eb679..d3964b37f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs new file mode 100644 index 000000000..072b3eef5 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkCopyMemoryIndirectCommandNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryIndirectCommandNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkCopyMemoryIndirectCommandNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkCopyMemoryIndirectCommandNV), Is.EqualTo(24)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs index 113d2dec3..1d9c7bf22 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs new file mode 100644 index 000000000..751407eb5 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkCopyMemoryToImageIndirectCommandNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryToImageIndirectCommandNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkCopyMemoryToImageIndirectCommandNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkCopyMemoryToImageIndirectCommandNV), Is.EqualTo(56)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs new file mode 100644 index 000000000..26de757d0 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkCopyMemoryToMicromapInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryToMicromapInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkCopyMemoryToMicromapInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkCopyMemoryToMicromapInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkCopyMemoryToMicromapInfoEXT), Is.EqualTo(32)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs new file mode 100644 index 000000000..c169d5433 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkCopyMicromapInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMicromapInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkCopyMicromapInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkCopyMicromapInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkCopyMicromapInfoEXT), Is.EqualTo(32)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs new file mode 100644 index 000000000..86dfcba0c --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkCopyMicromapToMemoryInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMicromapToMemoryInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkCopyMicromapToMemoryInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkCopyMicromapToMemoryInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkCopyMicromapToMemoryInfoEXT), Is.EqualTo(32)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs index f2273a9b6..8116a7e57 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs index 0a0c3dc39..8b4f5a9d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs index c25746f73..42c0d2a9b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs index cd5852772..10d174fa4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs index ad99d2e5f..de9da8f0f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs index b80988072..a2bded74b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs index bb42184ed..5040dab73 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs index d5eedfa36..343700133 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs index 1e36085aa..9871bc15a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs index cfe7c1775..bd2a3816b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs index 3eb9241f9..659b052df 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs index 0911e6bb5..67fee879d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs new file mode 100644 index 000000000..48b9e0f65 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDecompressMemoryRegionNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDecompressMemoryRegionNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDecompressMemoryRegionNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDecompressMemoryRegionNV), Is.EqualTo(40)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs index cfa485683..ef1b2ecf2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs index 5bc06bc8d..1efb879fe 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs index 6e3b2b93b..c5ff1f294 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs index 0cc8c7b12..8598232c6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs new file mode 100644 index 000000000..4b2ddec35 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDescriptorAddressInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorAddressInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDescriptorAddressInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDescriptorAddressInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkDescriptorAddressInfoEXT), Is.EqualTo(32)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs new file mode 100644 index 000000000..975930cfd --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDescriptorBufferBindingInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorBufferBindingInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDescriptorBufferBindingInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDescriptorBufferBindingInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkDescriptorBufferBindingInfoEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs new file mode 100644 index 000000000..63e185c33 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs index 6153ec139..c3e562d73 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs new file mode 100644 index 000000000..ff0ad059c --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDescriptorDataEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorDataEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutExplicitTest() + { + Assert.That(typeof(VkDescriptorDataEXT).IsExplicitLayout, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDescriptorDataEXT), Is.EqualTo(8)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs new file mode 100644 index 000000000..113197498 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDescriptorGetInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorGetInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDescriptorGetInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDescriptorGetInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkDescriptorGetInfoEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs index 8ff748aca..53e5a4505 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs index 390ac919a..fd336289f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs index 713ce2af1..0564d7a95 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs index 492a6e016..3370785ad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs index a8ec49d69..ecb6c58d4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs index 796053672..3b8e7b76e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs index f2851350f..a9e3f4156 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs index 01583775f..43e4cc848 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs index 5b6ca90c5..40c02b0d5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs index 2e76ba368..9384f472b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs index 0a0f5aa2d..667915a5e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs index 02156c9f6..e7f20f7d4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs index 0f2f4f238..40adcd507 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs index 7e90103eb..b8f853ece 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs index 70d190b7d..dbfe45385 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs new file mode 100644 index 000000000..66d5f0ac4 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceAddressBindingCallbackDataEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceAddressBindingCallbackDataEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceAddressBindingCallbackDataEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDeviceAddressBindingCallbackDataEXT), Is.EqualTo(48)); + } + else + { + Assert.That(sizeof(VkDeviceAddressBindingCallbackDataEXT), Is.EqualTo(40)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs index 17a383ace..5a59c5f58 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs index 051aa93a0..1c29e3f0b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs index b4071f853..321dc5bc1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs index 977891807..1e7748e97 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs index 208acd79c..33a4fe01e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs new file mode 100644 index 000000000..ee0219d7d --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceFaultAddressInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultAddressInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceFaultAddressInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDeviceFaultAddressInfoEXT), Is.EqualTo(24)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs new file mode 100644 index 000000000..c5b6cdf7a --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceFaultCountsEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultCountsEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceFaultCountsEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDeviceFaultCountsEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkDeviceFaultCountsEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs new file mode 100644 index 000000000..37d7c0f0b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceFaultInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceFaultInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDeviceFaultInfoEXT), Is.EqualTo(296)); + } + else + { + Assert.That(sizeof(VkDeviceFaultInfoEXT), Is.EqualTo(276)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs new file mode 100644 index 000000000..3cb013284 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT), Is.EqualTo(48)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs new file mode 100644 index 000000000..2225a76d4 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDeviceFaultVendorInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceFaultVendorInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDeviceFaultVendorInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDeviceFaultVendorInfoEXT), Is.EqualTo(272)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs index 5c6c6b7f4..4634bbc44 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs index 82113b354..d4f9b5a8f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs index 423a2ec04..f86bffad1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs index af6eefef2..60a33eabd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs index 002975891..091a811db 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs index 1297a904f..e38d3bfdd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs index b91838e62..32c49bc8a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs index 183f7299d..ae97530b1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs index ada6f0ff8..17833a819 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs index a930c0fa3..c7b8694ce 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs index c6e0c9457..c9a9f4882 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs index 2407ad117..4e2226464 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs index f5f230ff6..6b6a71110 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs index c6c21721a..b29250b7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs index 2af520ab8..b959a3e9c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs index 26a993e11..731d379fd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs index fcc62f873..16742b93c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs index 3fca1a729..a7ab7ad29 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs new file mode 100644 index 000000000..cf8142fd1 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDirectDriverLoadingInfoLUNARGTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDirectDriverLoadingInfoLUNARG))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDirectDriverLoadingInfoLUNARG).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDirectDriverLoadingInfoLUNARG), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkDirectDriverLoadingInfoLUNARG), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs new file mode 100644 index 000000000..e6de37795 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDirectDriverLoadingListLUNARGTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDirectDriverLoadingListLUNARG))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDirectDriverLoadingListLUNARG).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkDirectDriverLoadingListLUNARG), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkDirectDriverLoadingListLUNARG), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs index e716085b0..f65b14e4a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs index cccfb4520..9379fa8e6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs index f317d1391..b18187fde 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs index cf201cf0c..02ab4817b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs index a35757bcc..e84401e66 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs index 82228e685..022846a1d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs index 7f1b59f6b..3227ddd1c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs index e4f59f8cc..d2a86933d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs index 0e7b6e0bf..9bd887e7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs index 7f5227a8f..662ab766f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs index 717adfb42..8af3ab912 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs index e77aa01a1..4e578c6ec 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs index b7378c421..46c37b932 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs index d68cfeef2..86a1cf507 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs index fc0781642..c162c3e25 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs index 2f1ef5cc7..b6250874b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs index 169952fd3..10ba2c85c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs index 464e4b297..9c92242a1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs index 6362a07c8..064af8a18 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs new file mode 100644 index 000000000..704cf4331 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkDrawMeshTasksIndirectCommandEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrawMeshTasksIndirectCommandEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkDrawMeshTasksIndirectCommandEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkDrawMeshTasksIndirectCommandEXT), Is.EqualTo(12)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs index ece5dc629..52a4abc3e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs index dd8d2c732..610663dd1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs index cd528ea83..7e905dcad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs index 57a81434d..122839f77 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs index b2262cb57..7c39f77d2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs index 3b6bfab07..fa1904fb3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs index 76b794511..e18e8efbf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs index 9839faa96..78e651d16 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs index f9644b950..e75207b64 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs index 1549fa657..7ed7063aa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs index 567f756e6..0a78c6a4d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs index e52e9e34b..eedb94abd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs index bfbda59a3..3ba6f2c18 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs index a3e80c940..716759b73 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs index 02e7df7e5..d7d4ae823 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs index 06f061374..f2dd80077 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs index dd2f3bc15..9b5f7135a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs index f686158cd..a54030dbc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs index ad759cf7a..64db9a3d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs index a4659464e..b90794de9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs index 3dfcca1ce..f321a0981 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs index cb7a9cf86..11ab53fea 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs index 8c9d57bbb..c15600457 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs index 6435fdfbb..39c1f1a79 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs index dca9f996e..5bbfc7030 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs index a359b7158..362be6ca7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs index 013ec846d..557ae9500 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs index 502d9aaba..a96d5767c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs index f94be9d2d..32d9403ab 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs index 46c2540a7..079aa5270 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs index 9b9fa2731..30b3ae8b9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs index b4f866027..5381dbf4f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs index fa425643a..f6c0e6f4b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs index 0db47bf38..43c136439 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs index 2186b6205..0c54797e8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs index bc3bbfb39..229bbaf9f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs index c753d2e2b..80fa2df7a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs index 730f41753..3e5687349 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs index 9c803bbf5..8011496de 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs index 56049f050..1e52dac27 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs index 7d793ab7e..57140db23 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs index 97826035c..f05be4bfa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs index 7b83e3f96..b44b2bc8a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs index a86bb3245..3daa2284e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs index 190611e73..a0c4b65e0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs index 8a2b2ed6d..3768e643c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs index 0213fa581..f71703bfe 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs new file mode 100644 index 000000000..2b811493b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkImageCaptureDescriptorDataInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCaptureDescriptorDataInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkImageCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkImageCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkImageCaptureDescriptorDataInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs index affb1b974..b112047e2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs index d7345fc89..32c9a3ecc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs index 09f92635f..ff47411c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs index 255d34618..25c30399b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs index 66d1285ba..7657e11aa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs index 0d347dee2..a54f36fb3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs index dc173bc39..212fcb391 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs index 93ed8a700..2850cf847 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs index ed75e04bb..6020edb42 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs index 15e43ec05..a5d0a99c4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs index 714b7352f..8b982f849 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs index 141eed92a..509e681cc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs index 316c87678..a999564ef 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs index 47459bcae..59beb598e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs index de7ec4f74..4b9a960c9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs index ccdbed452..f0de0517f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs index b421aaa62..83ccfc1f8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs index c25761637..39cec6a5e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs index a9ef44533..56182f56a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs index aa5381ee7..d2497c29c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs index 21414cfd0..753e1f0fa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs index 9effd3937..2ef547fce 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs index c65282aaf..ec5ff221c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs index 5682e0b08..074459e49 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs index 8624fe030..457c7a630 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs index 6befefa9c..67081fc9b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs new file mode 100644 index 000000000..3e975ffa8 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkImageViewCaptureDescriptorDataInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewCaptureDescriptorDataInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkImageViewCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkImageViewCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkImageViewCaptureDescriptorDataInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs index dec664390..2c264b47a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs index 6666a575a..378cdfdd4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs index 4f6b73f60..3726c622b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs index 51b5f18b6..a64a8cdaf 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs index 20300ab81..898d12d6a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs index 788cb0bff..ea7e42988 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs index 9507d316c..f9c1e9763 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs index 5881a66a9..9c6cfe3f1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs index 61c5bb60b..b51347a9e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs index d8902d2b6..c7f19721e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs index bf3efabc2..d6503b1f1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs index aaffe911c..a06333f4f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs index d902d0af6..cdfe3c86f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs index 5aff8af1b..755b8696a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs index c599d044d..b64de18d2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs index 19a0e685f..7e006b1a5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs index 85d1f6d84..87d9d41dd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs index cd5a3e24a..17864c835 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs index a7241d06e..905405301 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs index 7544f3749..4cca2f0c9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs index b47f3283c..bc4d012da 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs index 5bc3ed1cd..1c773c9c4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs index 4705462c0..5c48d1edc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs index a0698334f..0f0be5064 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs index 3fb8b7a66..869496411 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs index c4f90c18a..02fb3f0d5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs index b1eadd5d7..d9262c7d0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs index 7eee7bd11..1efec6a75 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs index 8eb2c8303..182b69c27 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs index cbc18295b..f96cc81eb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs index 5e4912b28..87293eb4a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs index 4f8b665ac..dd470f8a2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs index 38bcab52b..4c490ab90 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs new file mode 100644 index 000000000..345930731 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapBuildInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapBuildInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapBuildInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkMicromapBuildInfoEXT), Is.EqualTo(96)); + } + else + { + Assert.That(sizeof(VkMicromapBuildInfoEXT), Is.EqualTo(80)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs new file mode 100644 index 000000000..c834e7f67 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapBuildSizesInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapBuildSizesInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapBuildSizesInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkMicromapBuildSizesInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkMicromapBuildSizesInfoEXT), Is.EqualTo(32)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs new file mode 100644 index 000000000..a195d9a8e --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapCreateInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapCreateInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapCreateInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkMicromapCreateInfoEXT), Is.EqualTo(64)); + } + else + { + Assert.That(sizeof(VkMicromapCreateInfoEXT), Is.EqualTo(56)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs new file mode 100644 index 000000000..35e6dbe1e --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapTriangleEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapTriangleEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapTriangleEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkMicromapTriangleEXT), Is.EqualTo(8)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs new file mode 100644 index 000000000..cf1af4bc7 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs @@ -0,0 +1,34 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapUsageEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapUsageEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapUsageEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + Assert.That(sizeof(VkMicromapUsageEXT), Is.EqualTo(12)); + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs new file mode 100644 index 000000000..1a10d4853 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkMicromapVersionInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMicromapVersionInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkMicromapVersionInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkMicromapVersionInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkMicromapVersionInfoEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs index 0da1e8c7d..b605317fe 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs index 72dc7a1c3..ff751b353 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs index d3c63501f..9389a39be 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs index f5c2654f5..98d935ef4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs index 76241e70e..56e5e0817 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs index ed83295e6..dbc8bd67c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs index 03ad2fbb3..fad77ae54 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs index ccc57e3c4..d4a5a6f99 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs index c42503743..b96d8e6d3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs new file mode 100644 index 000000000..85a0ed662 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpaqueCaptureDescriptorDataCreateInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkOpaqueCaptureDescriptorDataCreateInfoEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs new file mode 100644 index 000000000..9d33dd7d6 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpticalFlowExecuteInfoNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowExecuteInfoNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpticalFlowExecuteInfoNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpticalFlowExecuteInfoNV), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkOpticalFlowExecuteInfoNV), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs new file mode 100644 index 000000000..adce0701a --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpticalFlowImageFormatInfoNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowImageFormatInfoNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpticalFlowImageFormatInfoNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpticalFlowImageFormatInfoNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkOpticalFlowImageFormatInfoNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs new file mode 100644 index 000000000..de65519c0 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpticalFlowImageFormatPropertiesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowImageFormatPropertiesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpticalFlowImageFormatPropertiesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpticalFlowImageFormatPropertiesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkOpticalFlowImageFormatPropertiesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs new file mode 100644 index 000000000..3853ed4e3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpticalFlowSessionCreateInfoNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowSessionCreateInfoNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpticalFlowSessionCreateInfoNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpticalFlowSessionCreateInfoNV), Is.EqualTo(56)); + } + else + { + Assert.That(sizeof(VkOpticalFlowSessionCreateInfoNV), Is.EqualTo(44)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs new file mode 100644 index 000000000..3525a495a --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkOpticalFlowSessionCreatePrivateDataInfoNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkOpticalFlowSessionCreatePrivateDataInfoNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkOpticalFlowSessionCreatePrivateDataInfoNV), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs index 6f605e1ac..201a9fa7d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs index 977f7a761..f3a462231 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs index f18b74c58..8e6609d63 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs index 9d8cc8f2b..826928013 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs index 68cf0c2fd..42bea6f26 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs index 9664ca66f..ad27b98ac 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs index 715194cdf..981dfbc01 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs index 4fae47f11..58ea79496 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs index 648737f22..76f8a8983 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs index 506c1eed1..a4e32669f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs index 45ed6e3d4..aa66b9259 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs index 81fe2c393..77d92d28f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs index d75450e00..854618eea 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs index b02cdb956..405bafd7e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs index 6c9608ffb..14fde217d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs index 423e10bd7..11e4c6be1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs index fa881eda9..3777daf26 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs new file mode 100644 index 000000000..f8e39a8a9 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceAddressBindingReportFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceAddressBindingReportFeaturesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs index 4e955de86..ddfa2a11d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs index ba888edf9..c99c58728 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs index 48b1bc462..276b00a09 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs index f44a61442..48c7babf8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs index ccac26faa..9270899c1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs index 108d0902d..bcce8850a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs index aeaded5c1..f67342ff2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs new file mode 100644 index 000000000..edb097ac3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs new file mode 100644 index 000000000..0eeae17b2 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), Is.EqualTo(48)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI), Is.EqualTo(36)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs index b2d8ab049..c4267a2e1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs index 983ae3ce3..11c20f3c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs index e7cac9e4a..b7059901f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs index 9b1f66bbb..711346430 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs index e11f6a370..3ff7a8fe0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs index fbfa3a7e6..61a290573 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs index 57deadf54..50872b7ee 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs new file mode 100644 index 000000000..d34db249d --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs new file mode 100644 index 000000000..89a73e28f --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs index ab10dced8..95beabf8f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs index 25e27cb5a..8df41d6f1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs index 8cd444fdb..e6c0360c4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs index e52efbe07..2c75a2fc0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs index 86d3b4e42..c18d65bc3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs new file mode 100644 index 000000000..0f822077a --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs index 5da7dfc15..5ba12a0c4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs index 02d472f0d..fd150d8fb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs index e5d723562..64b4c355e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs new file mode 100644 index 000000000..f3ade9910 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs new file mode 100644 index 000000000..af5fc76bd --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceDescriptorBufferFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferFeaturesEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs new file mode 100644 index 000000000..e5ec669ce --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceDescriptorBufferPropertiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), Is.EqualTo(256)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceDescriptorBufferPropertiesEXT), Is.EqualTo(168)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs index 1c3bb4f99..07678108d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs index eac7e50aa..e1e38a629 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs index 8265db696..747cae50b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs index e6f718885..c23b2de4d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs index cab4238a6..f9d060441 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs index 1e8cc68f6..126c0827f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs index c21da6245..ea3b81ffe 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs index 5b30e3af6..8c2354b97 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs index 4a6d7d6fa..6d6cd7552 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs index 9a0a4d002..1590728c7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs index 82ddd95e7..de5431d82 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs index 3165a7a07..01592c005 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs index 23c05506b..575482053 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs new file mode 100644 index 000000000..89a9fd13b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), Is.EqualTo(144)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT), Is.EqualTo(132)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs new file mode 100644 index 000000000..51744386c --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs index 1768e37da..ced066b0c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs index 4e490d4fc..29a7f3351 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs index b041cbf9c..06cdf064c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs index 75e26829b..0bbdc5525 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs index b6ad58c7f..4eda10bf9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs index bd7001b8f..a0ba3a4fb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs index cb4804395..b99498648 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs new file mode 100644 index 000000000..2b578d7aa --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceFaultFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFaultFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceFaultFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceFaultFeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceFaultFeaturesEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs index 0218d8dcc..b6b5f21f0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs index fa1b096b1..b13a0714a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs index ea0b35b7c..3b2712965 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs index 41140d237..3c92b5a60 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs index 67a583a34..ab6c97595 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs index 28e9bada1..77282e32d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs index f76424ea1..2835fd812 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs index e37fd1b19..9725148ae 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs index abef90317..5d9a4f719 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs index 8a6a6dd0d..4c67be150 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs index df96ebb60..443bb566d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs index bc1110047..dade1e20f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs index cf4741646..fc67e81f2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs index 06f589425..88f847b9a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs index 06039d102..7de662f1c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs index fd451c74d..76589c995 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs index c61781b96..512091cf7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs index c5840323b..a505386a8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs index 42e5b9a01..c40ebbd95 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs index 756a1aa28..bb6862e70 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs index e308d2008..c60e13187 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs index 0808b910b..af3001eb5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs index 28606c140..b36af2544 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs index 096ad1415..50dba3ba5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs index 6782ba57d..197a83185 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs index 04d8255df..22da04632 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs index 3f22a05aa..85b9b9a41 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs index e775b9a0b..7baadc6c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs index 310d98228..7a2b2e56b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs index b7fd7722d..0f69983ad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs index 36430e1a8..d4f15f2eb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs index 55a79ec8c..af986e70c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs index 0888f60a7..68c869f7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs index b438f0aa9..ae0253dc6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs index 9a0821f30..734f2b5b4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs index ea8537a11..181f93c44 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs index de0ab60fd..ad581ec20 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs index 5690d7555..fea6ebea3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs index 6b384fe4a..376710f40 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs new file mode 100644 index 000000000..ef73c3606 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceLegacyDitheringFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceLegacyDitheringFeaturesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs index e7bbd9e38..280e1d282 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs index 56150f34d..08a4d4fbc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs index de5ff703a..3c083aaa7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs index a22095845..778adc8c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs index 4ffbea225..1c6f69551 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs index 5bc639388..b54c89bab 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs index de092d9f5..3d8486614 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs index b51fc173f..e0a5b67ce 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs new file mode 100644 index 000000000..94b7c2ff7 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceMemoryDecompressionFeaturesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionFeaturesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs new file mode 100644 index 000000000..2c766762b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceMemoryDecompressionPropertiesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceMemoryDecompressionPropertiesNV), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs index c6bc4e638..bbdcf49b4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs index c30211419..1a84b5329 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs index 9719b66d2..296a24a11 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs new file mode 100644 index 000000000..9c3b7f26f --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceMeshShaderFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceMeshShaderFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesEXT), Is.EqualTo(28)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs index 06142e4e7..959b32044 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs new file mode 100644 index 000000000..e2e97fb4b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceMeshShaderPropertiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceMeshShaderPropertiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT), Is.EqualTo(160)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesEXT), Is.EqualTo(152)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs index 1da5f4675..1a4fe096a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs index 49c4c14d1..a3af4c937 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs index 550644ad4..379309694 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs index 0d3e184bb..2403532fd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs index c4a43b2e0..bfa4d5aa0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs index 701369e35..a4a540416 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs new file mode 100644 index 000000000..320ea4cf2 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs index 4d67a9361..c8c0cb869 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs index 152a4f8d8..469a94ce8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs index eec269ad0..0e6df14b8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs new file mode 100644 index 000000000..1226b11fd --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceOpacityMicromapFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapFeaturesEXT), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs new file mode 100644 index 000000000..0ee12b23c --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceOpacityMicromapPropertiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceOpacityMicromapPropertiesEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs new file mode 100644 index 000000000..3442c0554 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceOpticalFlowFeaturesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceOpticalFlowFeaturesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceOpticalFlowFeaturesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs new file mode 100644 index 000000000..18c4c0d62 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceOpticalFlowPropertiesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceOpticalFlowPropertiesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV), Is.EqualTo(64)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceOpticalFlowPropertiesNV), Is.EqualTo(52)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs index 04db24416..c9cf30d08 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs index cb747570c..73dc936d5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs index 3205c616d..4f7ad7269 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs index 7fb70f320..2d55f8dd6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs index 4ae5d8e52..fa5b8e9fc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs index 4ba5c5169..d5e71b039 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs index d9f16bf39..04a339234 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs new file mode 100644 index 000000000..055f1ccf8 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs index 799520c42..0d69e29cc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs index f22bc990a..fac29ade2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs index a697b6b36..9d5e8486f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs new file mode 100644 index 000000000..30b2f0879 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDevicePresentBarrierFeaturesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDevicePresentBarrierFeaturesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDevicePresentBarrierFeaturesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs index ac3550b68..d65a23c44 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs index fb24e4ea5..a13bd6e9f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs index c90312289..b0aab4624 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs index 676fe5a7b..78ca4e803 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs index 7d24ac6fe..1b7158d18 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs index 28e0f996a..f1c22c859 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs index 29d21dfb0..2a38321d0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs index 8705a10ad..703fa6d1a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs index 39fb8516e..7a5b3049b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs index e22e32d0f..d0bc3b1b4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs index 0e4ec1fe2..951c0725e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs index 99413bccd..751428f69 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs index 332ac5a1c..d8cac6166 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs index 691dad38b..1db3a3683 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs index c4cc7b228..ecd326c81 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs new file mode 100644 index 000000000..7b1dba719 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs new file mode 100644 index 000000000..d3237a9de --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs index 570534219..83ac049a2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs index f9dc0bfc8..4fdee3dd3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs index ef8440ec6..284c53f4d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs index 93deda4a4..2e80d775c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs index 0dc4ff42e..f10c438fc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs index 03b405770..35f32f964 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs index 868fd685e..271cb823f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs index df54b7f4a..1579cbf58 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs index 50a23719c..19a1152d7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs index 73a727335..63437f4ff 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs index 079c18e0e..4f187e872 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs index fec8dc8f0..a46c3758b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs index ae5050c3a..18016e551 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs index 20c4bcb92..e113c16d3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs index 82aa7309a..4f688593a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs index 7726de006..7e5153491 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs index 7ce3e7d08..d45200edc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs new file mode 100644 index 000000000..17368a24b --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs new file mode 100644 index 000000000..33fd18586 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs index dc9dc0018..51852f0c8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs index 25da7b705..0587ec3f7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs index a50b9fdd9..2f40a97ef 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs index 149be1367..a2eb71003 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs index 9e8dfb6e4..c94768451 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs index ee1ea7632..611830544 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs index bde8c13dd..d9da684d3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs index dea6dcec6..ece006916 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs index 5be819676..f328fc30d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs index 9b69ed919..a979af69c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs index 9f7b08c14..d04e17bad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs index 19e7713ec..3e267a6d4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs index a54dae828..62361606a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs index 053f54dbc..aa95064e0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs index 78474c1f4..40e6275e3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs index cdc352e16..a4d12079e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs index e7a0fb1f4..c517f9ded 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs index b72cfc47a..723512225 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs index 1335620c2..1f98e2ff2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs index 3e2e1bd29..2cf982a55 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs index 42b94c30b..7a53bc44b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs index 47c96d6e3..759468997 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs index ee8819ef6..9eb643978 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs index faa71541c..862934193 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs index 376605a6d..baa48fa7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs index 0a61c0e74..feb164b7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs index e679be3ed..50e230a0d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs index 7a726e0dd..d56f0b85c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs index 110d1884b..1d600d82f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs new file mode 100644 index 000000000..65f7c05a0 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs index 5b4a99875..14d16ee81 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs index d46197d84..9262ae5a9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs index 984aeaa6d..c68b7bf45 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs index a98a221d2..0caa35112 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs index 3dad248fb..a802d24fa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs index 4ba277047..e605f2f3b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs index ec411e3f0..719ab328e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs index 2e0c079e1..04725f16c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs index e4ce7d051..9c1ca4024 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs index e070720c8..9767972c0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs index 19d2b8b7c..e36ae37e2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs index 389d1973e..f6f239272 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs index 6072688cd..b6a791c5a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs index 882bf8c65..3d1ecfd82 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs index e7cc9a22a..e7094369e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs index 64271c772..2d760e040 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoFormatInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs index a9d02fe61..c4f7ca451 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs index 31cddf0e9..97e946a82 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs index 99c471d49..6108f3444 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs index c11d30cd0..aaa1252e7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs index e94e7af57..25dc06885 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs index 4d5d4f1ab..11bc02919 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs index e1358cc2e..0ae7f159c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs index 782d84cb3..2511581a7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs index 00f842203..46bb835c5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs index d5b7141cf..f702d64b1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs index 65bbcb680..d15daaec8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs index 295593097..67b1e74a5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs index 4f5328cbf..94abba9ac 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs index 8e006d048..eaad11f4c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs index 6bddeb0e4..7ff506998 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs index 067dca065..98247c068 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs index ca2b48af3..205c75132 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs index e018a6bad..5645245e4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs index 276631db7..5c157c959 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs index 6b6451677..3b9ef0a95 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs index b1e913fa8..c1aa24ee4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs index a888765a5..8a5005529 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs index 0a1f49b0f..515986c6e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs index a23775e59..84eb1ff32 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs index 2ce48e361..6de4c54f5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs index 11faf0a88..9c7f0bc87 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs index d3ed6299a..d7678c8d8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs index 681a2c0a5..2d8d31139 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs index c290041a2..6f9bca1c0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs index 2e28335bd..b33767438 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs index 738003e9a..c31bcdc4e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs index fa33b0fc0..b815c4205 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs index 60d70cfaf..743db8ac2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs index d7316d15f..c2c9d2867 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs index 7794aed75..8c7fa0486 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs index c4c19a655..ba81ee656 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs index 03fc5e6ce..92b4c3b9b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs index edb549ce9..36fd9a671 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs index 0ada938e4..72d931b48 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs index 3008cc7e6..1bbf2d299 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs index 61fed49cc..bab713dc6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs index 74b706b0f..eec348c5a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs index 196a3c4d5..1460157c9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs index 3da9c0fcc..88309bb5e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs index 89239ab19..44a542efd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs index 2368d8d24..02693a111 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs index 578fe832a..5cc2f2202 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs index 3cd50677b..1ce3c36af 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs index 0404b0bd6..9d4565996 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs index f18a01be4..89a3c3e1d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs index fdb7ac854..4f4ec41bc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs index 6a24cac0e..05f542e24 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs index e5114d26f..40c580c5a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs index 08e209c56..9077a5a6f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs index 0362c20fe..7a6f01e53 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs index 288ef165c..b2555acd6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs index 49087e879..f0e2a77f2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs index ed600096f..b2d4707b9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs index b6afbe66d..d217bb3f4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs index e68b73ce9..0719cd81d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs index 190581ffc..5a24c91d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs index ecccbf909..ab718eced 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs index e0f33bb80..eaa20b2d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs index d7dc5d129..7a312e25e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs index 6bb2b9fd3..f9790a8e6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs index 582d4b5e0..a4d3cbea8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs index ea600179d..bc38cea03 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs index 5eb8b2b41..6eaa3b42d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs index 23045010e..a1857bdd0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs index 001714c13..71597df40 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs index c9875f1e8..1671e7cb0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs index c65742938..e6315081f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs index 6bf825ec5..f9f0e24b0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs index 811cf0c47..0e7581935 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs index 9cbb849cb..a46af25b5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs index d3b377754..3b06730c5 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs index af599e460..b44c5a2fa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs index 42696837a..65ae32875 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs index 005c4ee40..b03eb16c6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs index 6696548c3..9e660d715 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs index 306d34324..4ec3b8a30 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs similarity index 67% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs index f7c0b235d..c9dd80e60 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueueFamilyQueryResultStatusProperties2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyQueryResultStatusProperties2KHRTests +/// Provides validation of the struct. +public static unsafe partial class VkQueueFamilyQueryResultStatusPropertiesKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkQueueFamilyQueryResultStatusProperties2KHR).IsLayoutSequential, Is.True); + Assert.That(typeof(VkQueueFamilyQueryResultStatusPropertiesKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR), Is.EqualTo(24)); + Assert.That(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkQueueFamilyQueryResultStatusProperties2KHR), Is.EqualTo(12)); + Assert.That(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs new file mode 100644 index 000000000..c39a32fbf --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkQueueFamilyVideoPropertiesKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyVideoPropertiesKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkQueueFamilyVideoPropertiesKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkQueueFamilyVideoPropertiesKHR), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkQueueFamilyVideoPropertiesKHR), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs index aee65c40f..0398e04b3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs index 1b0ab86a6..5223697b6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs index 13be24a7d..350699d3a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs index 6f0b56874..4c58dfcc9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs index 40e61c6bc..297f928ac 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs index e18a0e7f2..b5f4978bd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs index e834dfd06..08b5dbbe2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs index 5f12ce4f2..6ad0031d4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs new file mode 100644 index 000000000..98472b2c3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkReleaseSwapchainImagesInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkReleaseSwapchainImagesInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkReleaseSwapchainImagesInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkReleaseSwapchainImagesInfoEXT), Is.EqualTo(40)); + } + else + { + Assert.That(sizeof(VkReleaseSwapchainImagesInfoEXT), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs index 9505e104c..e0db77ab7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs index 22009efef..9fbf89d4f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs index 6fee70725..54f024d8c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs index 7e26d260e..54ff3ef2e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs index 024317ab7..e3b5f39a3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs index a34418a2e..e92ba2cd2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs index c821dba44..b2de73e17 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs index e574bba04..327b5f90c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs index 6f1e7b1d3..db922fe89 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs index 57acac6f2..bc08907de 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs index 4beb5b849..31593efb2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs index d53775f47..da1134bf6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs index b7645b863..5339623e9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs index 06abc3046..f926216eb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs index aba7fc774..9f48369e2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs index 61d3b5512..bca230f7a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs index 8a749c3f1..a038782a1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs index 59edd8ecc..602f43b86 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs index fdb49b45a..9ba2444b1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs index 1d9a7218a..90be59c63 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs index e483a9a33..ade212c1f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs index 134ea5ca2..d29677d30 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs index fd3d8455a..f86ec50a1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs new file mode 100644 index 000000000..a1d7b2048 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSamplerCaptureDescriptorDataInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerCaptureDescriptorDataInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSamplerCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSamplerCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkSamplerCaptureDescriptorDataInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs index 6e456254b..b383f98ae 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs index 9b1ef7148..e0d4683c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs index b01ef2c26..e7aa77a5c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs index 355f35bc0..a53448c0d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs index 439f3ced8..24b2ddae8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs index ab123f6e2..0479bb8ce 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs index 8f9fe9612..835e2e4f2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs index 38c2906bd..7510ca45d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs index 84330c19c..726f9d1ba 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs index a0d8dff6b..1f4d9c4bd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs index 95a56b152..ae4ae40e6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs index 3bd304d4f..8bf9f0326 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs index 1623200ea..11038a4d6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs index e22f9864d..0878641f2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs index 474f65569..32a09034a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs index f71ff074e..3a0d4afae 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs index 238e95a1b..d724f56a0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs index 72ad03f1d..095b34ac0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs index dff8d01c0..c63bfd83e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs index e5ee644ff..2c1be69a0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs index 5b0e9c8f8..e1fe58574 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs index 836b20843..aa3137ee3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs index a7201ece8..67e225f47 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs index 6528dd2ad..98d72ff0a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs index a5d252901..a2f387459 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs index 772834767..a8def0e61 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs index c6a8cab30..e1ba8c4c2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs index c28a617ba..b18273143 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs index a3f2e887d..78197bb13 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs index 7aba8b891..aacb08e7d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs index 2f59b99eb..c47ea6483 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs index c8cad8322..42b0ff48c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs index 425317379..0b45ac5fc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs index d4332de88..c4de35381 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs index 2faeb5af7..62862b290 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs index 571ddf039..7ddea8de7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs index 3eb610ee9..67aab9198 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs index 748a01005..e4d5b3a35 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs index 69e4e2831..7d647404a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs index af07a858c..3a9dba4f1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs index 9fbe69768..5914b5848 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs index c06d9433d..438fd5358 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs index aefc91329..59c44d02b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs index 09b0ee730..cd5c54f74 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs index b1ee6f79e..bb34403d8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs index 1ef5b989f..196dd5764 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs index 2bf652c66..3405de544 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs index b153d4e5a..cd06ae983 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs index d6ac2edee..2b472592f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs index efdeece53..b0a4db559 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs index 3a0ba90cf..1d7c5fe88 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs new file mode 100644 index 000000000..f9441a71d --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSurfaceCapabilitiesPresentBarrierNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilitiesPresentBarrierNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSurfaceCapabilitiesPresentBarrierNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSurfaceCapabilitiesPresentBarrierNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkSurfaceCapabilitiesPresentBarrierNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs index c209a5808..d92a9fb84 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs index 1500e7c07..c49fc3a89 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs new file mode 100644 index 000000000..600578783 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSurfacePresentModeCompatibilityEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentModeCompatibilityEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSurfacePresentModeCompatibilityEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSurfacePresentModeCompatibilityEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkSurfacePresentModeCompatibilityEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs new file mode 100644 index 000000000..c06be9e50 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSurfacePresentModeEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentModeEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSurfacePresentModeEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSurfacePresentModeEXT), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkSurfacePresentModeEXT), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs new file mode 100644 index 000000000..8be8d25a3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSurfacePresentScalingCapabilitiesEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfacePresentScalingCapabilitiesEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSurfacePresentScalingCapabilitiesEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSurfacePresentScalingCapabilitiesEXT), Is.EqualTo(48)); + } + else + { + Assert.That(sizeof(VkSurfacePresentScalingCapabilitiesEXT), Is.EqualTo(36)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs index 02625caf0..76b715042 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs index b46c6b3ef..fcb166538 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs index 1252265ed..d4fe42cba 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs index e125bfc92..091fa7f0d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs new file mode 100644 index 000000000..ccfed1ca3 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSwapchainPresentBarrierCreateInfoNVTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentBarrierCreateInfoNV))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSwapchainPresentBarrierCreateInfoNV).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSwapchainPresentBarrierCreateInfoNV), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkSwapchainPresentBarrierCreateInfoNV), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs new file mode 100644 index 000000000..e31e2ed91 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSwapchainPresentFenceInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentFenceInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSwapchainPresentFenceInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSwapchainPresentFenceInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkSwapchainPresentFenceInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs new file mode 100644 index 000000000..6c6b287ae --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSwapchainPresentModeInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentModeInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSwapchainPresentModeInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSwapchainPresentModeInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkSwapchainPresentModeInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs new file mode 100644 index 000000000..e2fa0c112 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSwapchainPresentModesCreateInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentModesCreateInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSwapchainPresentModesCreateInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSwapchainPresentModesCreateInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkSwapchainPresentModesCreateInfoEXT), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs new file mode 100644 index 000000000..98190cec9 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkSwapchainPresentScalingCreateInfoEXTTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainPresentScalingCreateInfoEXT))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkSwapchainPresentScalingCreateInfoEXT).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkSwapchainPresentScalingCreateInfoEXT), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkSwapchainPresentScalingCreateInfoEXT), Is.EqualTo(20)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs index fe572eb99..c85c9999c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs index 0b3f6b775..59b53ec85 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs index 4797a9efe..31fb07905 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs index dca5baf76..7549fcd7b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs index a935647a8..fcb0e33bc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs index e85c43bad..dde532d19 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs index d6e6dd9af..f94b1d8b1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs index 0c13836f5..dd88dd68f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs index 69a4a3418..23e13b7be 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs index b54fcc1ca..6993c85ed 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs index da7ea3b5c..a68e60b2a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs index 05e438ab7..f8bee41c3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs index 34e9eec7f..391062b11 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs index 4174a2b36..6415cd3ad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs index 9da83355e..ad292c30a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoBeginCodingInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs index 94bc7dcf0..02a9d280a 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs index d5cfc5180..0d286627f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoCodingControlInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs index d8e8aeab9..5a1677a50 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeCapabilitiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs similarity index 66% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs index aaf4f2a45..0464327d2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264CapabilitiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264CapabilitiesEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264CapabilitiesKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264CapabilitiesEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264CapabilitiesKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264CapabilitiesEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264CapabilitiesKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264CapabilitiesEXT), Is.EqualTo(32)); + Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(32)); } else { - Assert.That(sizeof(VkVideoDecodeH264CapabilitiesEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs index aa8aabdcc..bd5884703 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264DpbSlotInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264DpbSlotInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264DpbSlotInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264DpbSlotInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264DpbSlotInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264DpbSlotInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264DpbSlotInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs index 3b510152f..b306bf7e1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264PictureInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264PictureInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264PictureInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264PictureInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264PictureInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264PictureInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264PictureInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264PictureInfoEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoDecodeH264PictureInfoEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs similarity index 54% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs index 6d510aa52..5b52a093b 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264MvcEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264MvcEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264ProfileInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264MvcEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264ProfileInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264MvcEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264ProfileInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264MvcEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoDecodeH264MvcEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(16)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs similarity index 69% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs index 1b8c63019..06d592742 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersAddInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264SessionParametersAddInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264SessionParametersAddInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264SessionParametersAddInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264SessionParametersAddInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT), Is.EqualTo(48)); + Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(48)); } else { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(24)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs similarity index 69% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs index 98ff2e4d0..676406c7e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH264SessionParametersCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264SessionParametersCreateInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH264SessionParametersCreateInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH264SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH264SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT), Is.EqualTo(32)); + Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(32)); } else { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs similarity index 66% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs index b45b12995..bb13b83b9 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265CapabilitiesEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265CapabilitiesEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265CapabilitiesKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265CapabilitiesEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265CapabilitiesKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265CapabilitiesEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265CapabilitiesKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265CapabilitiesEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoDecodeH265CapabilitiesEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs index c1541ec28..0643ed1e7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265DpbSlotInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265DpbSlotInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265DpbSlotInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265DpbSlotInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265DpbSlotInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265DpbSlotInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265DpbSlotInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs similarity index 58% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs index 99e3d2cb3..c5986fc06 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265PictureInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265PictureInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265PictureInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265PictureInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265PictureInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265PictureInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265PictureInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265PictureInfoEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoDecodeH265PictureInfoEXT), Is.EqualTo(20)); + Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(20)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs similarity index 54% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs index 8e0294e1b..6dca5005e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265ProfileEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265ProfileEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265ProfileInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265ProfileEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265ProfileInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265ProfileEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265ProfileInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265ProfileEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(24)); } else { - Assert.That(sizeof(VkVideoDecodeH265ProfileEXT), Is.EqualTo(12)); + Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(12)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs similarity index 69% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs index 6b1f9b739..4ab71892f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersAddInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265SessionParametersAddInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265SessionParametersAddInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265SessionParametersAddInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265SessionParametersAddInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT), Is.EqualTo(64)); + Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(64)); } else { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoEXT), Is.EqualTo(32)); + Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(32)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs similarity index 69% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs index ce4c79fc0..ed013a12d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeH265SessionParametersCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265SessionParametersCreateInfoEXTTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeH265SessionParametersCreateInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoDecodeH265SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoDecodeH265SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoEXT), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(24)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs index 9d412aa39..17ad39c14 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoDecodeInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs new file mode 100644 index 000000000..23509fffa --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkVideoDecodeUsageInfoKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeUsageInfoKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkVideoDecodeUsageInfoKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkVideoDecodeUsageInfoKHR), Is.EqualTo(24)); + } + else + { + Assert.That(sizeof(VkVideoDecodeUsageInfoKHR), Is.EqualTo(12)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs index 2a0c5e4e0..9c1a7f078 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEndCodingInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs index fc080f518..e2978a416 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoFormatPropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs similarity index 55% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs index d5d6e9a49..146698cd2 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoPictureResourceKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoPictureResourceKHRTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoPictureResourceInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoPictureResourceKHR))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoPictureResourceInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoPictureResourceKHR).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoPictureResourceInfoKHR).IsLayoutSequential, Is.True); } - /// Validates that the struct has the correct size. + /// Validates that the struct has the correct size. [Test] public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoPictureResourceKHR), Is.EqualTo(48)); + Assert.That(sizeof(VkVideoPictureResourceInfoKHR), Is.EqualTo(48)); } else { - Assert.That(sizeof(VkVideoPictureResourceKHR), Is.EqualTo(40)); + Assert.That(sizeof(VkVideoPictureResourceInfoKHR), Is.EqualTo(40)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs new file mode 100644 index 000000000..60c5fb0cd --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkVideoProfileInfoKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfileInfoKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkVideoProfileInfoKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkVideoProfileInfoKHR), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkVideoProfileInfoKHR), Is.EqualTo(24)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHRTests.cs new file mode 100644 index 000000000..df76c20d4 --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkVideoProfileListInfoKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoProfileListInfoKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkVideoProfileListInfoKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkVideoProfileListInfoKHR), Is.EqualTo(32)); + } + else + { + Assert.That(sizeof(VkVideoProfileListInfoKHR), Is.EqualTo(16)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHRTests.cs similarity index 55% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHRTests.cs index 84aea4510..fe3b416b8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoReferenceSlotKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -9,34 +9,34 @@ namespace TerraFX.Interop.Vulkan.UnitTests; -/// Provides validation of the struct. -public static unsafe partial class VkVideoReferenceSlotKHRTests +/// Provides validation of the struct. +public static unsafe partial class VkVideoReferenceSlotInfoKHRTests { - /// Validates that the struct is blittable. + /// Validates that the struct is blittable. [Test] public static void IsBlittableTest() { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoReferenceSlotKHR))); + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoReferenceSlotInfoKHR))); } - /// Validates that the struct has the right . + /// Validates that the struct has the right . [Test] public static void IsLayoutSequentialTest() { - Assert.That(typeof(VkVideoReferenceSlotKHR).IsLayoutSequential, Is.True); + Assert.That(typeof(VkVideoReferenceSlotInfoKHR).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(VkVideoReferenceSlotKHR), Is.EqualTo(32)); + Assert.That(sizeof(VkVideoReferenceSlotInfoKHR), Is.EqualTo(32)); } else { - Assert.That(sizeof(VkVideoReferenceSlotKHR), Is.EqualTo(16)); + Assert.That(sizeof(VkVideoReferenceSlotInfoKHR), Is.EqualTo(16)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs index 6612dd5a9..d52711b64 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs new file mode 100644 index 000000000..5e7d777ed --- /dev/null +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs @@ -0,0 +1,42 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using NUnit.Framework; +using System; +using System.Runtime.InteropServices; + +namespace TerraFX.Interop.Vulkan.UnitTests; + +/// Provides validation of the struct. +public static unsafe partial class VkVideoSessionMemoryRequirementsKHRTests +{ + /// Validates that the struct is blittable. + [Test] + public static void IsBlittableTest() + { + Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoSessionMemoryRequirementsKHR))); + } + + /// Validates that the struct has the right . + [Test] + public static void IsLayoutSequentialTest() + { + Assert.That(typeof(VkVideoSessionMemoryRequirementsKHR).IsLayoutSequential, Is.True); + } + + /// Validates that the struct has the correct size. + [Test] + public static void SizeOfTest() + { + if (Environment.Is64BitProcess) + { + Assert.That(sizeof(VkVideoSessionMemoryRequirementsKHR), Is.EqualTo(48)); + } + else + { + Assert.That(sizeof(VkVideoSessionMemoryRequirementsKHR), Is.EqualTo(40)); + } + } +} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHRTests.cs similarity index 92% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHRTests.cs index d72ce2338..c4fcbddc6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; @@ -32,11 +32,11 @@ public static void SizeOfTest() { if (Environment.Is64BitProcess) { - Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(32)); + Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(40)); } else { - Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(24)); + Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(32)); } } } diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs similarity index 93% rename from tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHRTests.cs rename to tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs index 68083c076..ee9a601bb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoSessionParametersUpdateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs index 5939ded45..9213c4056 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs index 18fb34a6a..0e3752ad8 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs index 64f5139d2..8a3423e05 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs index 294e16b68..f2c12b492 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs index 476c13103..c4f8975ed 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs index d06e6c336..f08847041 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs index f8ccec293..4203608d0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs index 7c0afa814..c3a89df7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs index fb45324f1..7fee2aa3c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs index 628394d94..47fb95a3f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs index 6a412e1b9..04d3b2ce6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs index fe0ffe880..8d852bb9c 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs index a8e9b1529..129fde696 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs index c3a1ea3e7..b04dc2ab6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs index 54dad1e23..c1ab3c9ae 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs index 815595571..a3d53988f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs index a07210d5c..405587289 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs index 305093062..3d24d16eb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs index 99aec770f..4e7d5fbbc 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs index 79bebdd9f..0a914c364 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs index e87b3dc11..e7ff00926 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs index 4bf8c7d8b..f5db4e645 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs index 68c6b10a5..6fe598d9f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs index a68ebfd2e..2aba5d033 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs index aacdf2d20..9825892a0 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs index 26ea586d5..5dad54c25 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs index 807e7b4ee..e2abcc081 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs index 7d76acf08..859b915d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs index 1c9776bd6..4499ce1c6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs index d89d29eac..3e93b71cd 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs index 02bf3e0d8..f32761934 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs index 459f23bdf..4801ba923 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs index e94390296..e760df5a4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs index eebe34052..65fc238d7 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs index 4dec2ab38..3df622324 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs index 5aac361b4..c6bcf3b86 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs index abff00ab1..088a6ad8d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs index 8d1b13080..e6fb6c288 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs index c5e46e403..c314ce719 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs index bfe872373..a278788ee 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs index 60fc6edb7..9d2bb10d1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs index b72303631..a3925ffa1 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs index b60c7f851..62f81ef3d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs index 9de3d6f71..d7731c8da 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs index 14b9b1c52..dbc934be6 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs index 59077a3cc..13b1cb94f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs +++ b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.224 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs index 585a7e009..27843dfad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs index b2cb7c057..25e9a4873 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs index 40febcb32..01b18d934 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs index f0e73e5a7..219d6ac07 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs index c610ec78f..59a9848aa 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs index 0a6ea8717..6cda98820 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs index 205a173dc..60303b173 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs index 9362e7bf6..854acd6ad 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs index ca39e4255..919571f60 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs index 1281fd39e..b6463290f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs index 34e64c7ce..c40b1a60d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs index 7bf051112..72ab3af4e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs index 5569bf8c7..0175e003e 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs index 3543f84fb..1bc1f1c7f 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs index 353fd594c..cbac5bac4 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs index c6ecfb3f4..a5f0a0070 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs index 86f8e275c..5e9cbaafb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs index e7d7e9568..e280630bb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs index 0e668ea4b..71b0151a3 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs index beadc4ca3..b35ad7fde 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs index e6741293d..6ab93b676 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs index 42168ec93..fd002917d 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework; diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs index b2c47600a..6659f1edb 100644 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs +++ b/tests/Interop/Vulkan/Vulkan/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.3.224 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using NUnit.Framework;